我认为这有一个简单的解决方案.
我有一个列表,我想进入列表视图.东西是动态添加的.
HTML:
<div data-role="content" data-theme="b" class="content-primary">
<div id="friends_list_view" class="content-primary" data-theme="c">
<ul data-role="listview" data-filter="true" data-theme="c">
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
for(i in names){
listString = '<li><a href="#">'+i+'</a></li>';
$("#friends_list_view ul").append(listString);
}
$("#friends_list_view ul").listview('refresh');
$.mobile.hidePageLoadingMsg();
$.mobile.changePage( "#friends", { transition: "slide"} );
Run Code Online (Sandbox Code Playgroud)
我明白了:
在初始化之前,Uncaught无法在listview上调用方法; 试图调用方法'刷新'
当我改变它只是$("#friends_list_view ul").listview();我得到:
未捕获的TypeError:无法读取未定义的属性'jQuery16409763167318888009'
我一直在阅读关于此的不同内容,这看起来很危险.有人可以告诉我正确的模式来定义可以全局使用的通知字符串吗?我尝试过的所有内容都会导致链接器错误.例如,在我的GlobalVariables单例中,我添加了:
#import <Foundation/Foundation.h>
extern NSString *kMPTimeChanged;
@interface GlobalVariables : NSObject etc.
Run Code Online (Sandbox Code Playgroud)
然后在init中:
@implementation GlobalVariables
#pragma mark Singleton Methods
+ (id)sharedGlobals {
static GlobalVariables *sharedGlobals = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedGlobals = [[self alloc] init];
});
return sharedGlobals;
}
- (id)init {
if (self = [super init]) {
kMPTimeChanged=@"kMPTimeChanged";
return self;
}
Run Code Online (Sandbox Code Playgroud)
它没有构建,我有多个错误.
我知道我应该避免for循环,但我不确定如何使用apply函数做我想做的事情.
这是我正在尝试做的一个略微简化的模型.所以,基本上我有一个很大的预测变量矩阵,我想在索引预测器的每一侧使用一个包含5个预测变量的窗口运行回归(在for循环的情况下是i).有了for循环,我可以说:
results<-NULL
window<-5
for(i in 1:ncol(g))
{
first<-i-window #Set window boundaries
if(first<1){
1->first
}
last<-i+window-1
if(last>ncol(g)){
ncol(g)->last
}
predictors<-g[,first:last]
#Do regression stuff and return some result
results[i]<-regression stuff
}
Run Code Online (Sandbox Code Playgroud)
使用apply函数有一个很好的方法吗?我的问题是,应用的向量将推入函数真的无所谓.重要的是指数.
所以,如果我有:
> g<-c(1,5,2,4,6)
> names(g)<-c("josh","daniel","john", "luke", "bill")
> g
josh daniel john luke bill
1 5 2 4 6
>
> g[c("john", "daniel", "bill")]
john daniel bill
2 5 6
Run Code Online (Sandbox Code Playgroud)
是否有可能返回最初用g命令的值,即(daniel then john then bill)没有使用排序函数?
谢谢!-Josh
我正在从命令行运行脚本
R CMD BATCH script.in.R script.out.R &
我有以下行,它选择12个随机行ID并对它们进行排序:
test.index<-sort(sample(1:nrow(recoded),12))
Run Code Online (Sandbox Code Playgroud)
如果我不更改脚本,它每次都会吐出相同的12个数字.如果我稍微更改它(更改标签或字符串或任何东西),那么数字就不同了......我每次都需要它们不同!
有任何想法吗?
我在回答问题时遇到了麻烦.所以我在jQuery mobile中有一个listview,它是动态创建的.单击列表项时,我只想获取他们单击的项目的文本,而不是链接到外部页面.
在我的情况下,它是一个名单列表,我想知道他们点击了哪一个.我用HTML创建了列表:
<div data-role="content" data-theme="b">
<div id="friends_list_view" class="content-primary" data-theme="c">
<ul data-role="listview" data-filter="true" data-theme="c">
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
单击某个项目时,我想使用他们选择的名称运行某些功能.我怎样才能做到这一点?
然后使用以下命令动态更新它:
var listString = null;
for(i in session_library){
listString = '<li><a href="#">'+session_library[i]['name']+'</a></li>';
$("#friends_list_view ul").append(listString);
}
$("#friends_list_view ul").listview('refresh');
Run Code Online (Sandbox Code Playgroud) 假设我有一个值数组,nameArr = ['josh','is','a','person']我想要一个像arrayLocation(nameArr,['a','is'])返回的函数[2 1].
该功能是否已经存在,如果不存在,我该如何有效地实现它?
当我单击它选择的单元格时,它会在触摸时保持蓝色.我希望蓝色突出显示在触摸上(但重要的是它首先突出显示).
这最后的答案在这篇文章中提到了一些有关willSelectRowAtIndexPath:,但我无法弄清楚如何使用做我想做的.此外,我确实需要didSelectRowAtIndexPath:仍然被调用,我只是希望单元格在触摸时不亮.
有人对此有任何要求吗?我无法弄明白,现在我发送了75个单独的HTTP请求,这看起来并不聪明,而且我遇到了如此大的多重问题.
(虽然有批量请求,我担心超时的可能性更大,因为它会发回更大的结果,而这可能会在3G上丢失).
有没有人能够在objective-c中编写批处理请求?或者您对非常大的查询有其他建议吗?我知道它附加代码的正确形式,但我甚至无法弄清楚从哪里开始.
说我想实现这样的模式:
a = some array I download from the internet
b = manipulate a somehow (long operation)
c = first object of b
Run Code Online (Sandbox Code Playgroud)
这些显然需要同步调用,这导致我在目标C中出现问题.我读过NSOperationQueueGCD,我不太了解它们,或者哪些适合这里.有人可以建议一个解决方案?我知道我也可以使用performSelector:@selector(sel)WaitUntilDone,但对于大型操作而言,这似乎并不高效.
cocoa-touch objective-c nsoperationqueue grand-central-dispatch ios
cocoa-touch ×4
objective-c ×4
r ×3
ios ×2
jquery ×2
listview ×2
html ×1
html5 ×1
numpy ×1
python ×1
scipy ×1
uitableview ×1
xcode ×1