我有一个关于Backbone.js的get和set函数的简单问题.
1)使用下面的代码,我如何直接"获取"或"设置"obj1.myAttribute1?
另一个问题:
2)在Model中,除了defaults对象之外,我可以/应该在哪里声明我的模型的其他属性,以便可以通过Backbone的get和set方法访问它们?
var MyModel = Backbone.Model.extend({
defaults: {
obj1 : {
"myAttribute1" : false,
"myAttribute2" : true,
}
}
})
var MyView = Backbone.View.extend({
myFunc: function(){
console.log(this.model.get("obj1"));
//returns the obj1 object
//but how do I get obj1.myAttribute1 directly so that it returns false?
}
});
Run Code Online (Sandbox Code Playgroud)
我知道我能做到:
this.model.get("obj1").myAttribute1;
Run Code Online (Sandbox Code Playgroud)
但这是好的做法吗?
我只是想知道我是否可以在android中创建类似的布局.
自定义视图必须根据图像特性进行扩展.我试着GridView
做出这种观点.
如果有人使用类似的东西让我知道.提前致谢...
在我的流星项目中,用户可以发布事件,他们必须选择(通过自动完成)在哪个城市进行.我有一份法国城市的完整清单,它永远不会更新.
我想根据自动完成的输入使用集合和发布 - 订阅,因为我不希望客户端下载完整的数据库(5MB).对于性能,有没有办法告诉流星这个集合是"静态的"?或者它没有区别?
有谁能提出不同的方法?
我正在尝试使用jquery访问存储在JSON文件中的数据(与小工具位于同一文件夹中).以下示例在firefox和Internet Explorer中均可正常工作(显示"成功"),但作为小工具,它不起作用(显示"失败").
$('#gadgetContent').html("fail");
$.getJSON("test.json", function(data) {
$('#gadgetContent').html("success");
});
Run Code Online (Sandbox Code Playgroud)
关于我做错了什么的任何想法?谢谢.
更新:
$.ajax({
url: "test.json",
dataType: 'json',
error: jsonError,
success: jsonSuccess
});
function jsonError(jqXHR, textStatus, errorThrown) {
// As a gadget this function is called
// jqXHR.readyState is 4
// jqXHR.status is 0
// jqXHR.responseText is undefined
}
function jsonSuccess(data) {
// Browsers reach here
}
Run Code Online (Sandbox Code Playgroud) 我需要迭代列表中的n个连续元素.例如:
data = [1,2,3,4,5,6,7]
Run Code Online (Sandbox Code Playgroud)
我需要过去:
1 2
2 3
3 4
4 5
Run Code Online (Sandbox Code Playgroud)
要么:
1 2 3
2 3 4
3 4 5
4 5 6
Run Code Online (Sandbox Code Playgroud)
有拉链功能吗?
我需要配合标点符号功能,以便打印文件中的文本而不用标点符号.走一条线:"How are you today?"
到目前为止打印:
"how
are
you
today?"
Run Code Online (Sandbox Code Playgroud)
但我想打印它像:
how
are
you
today
Run Code Online (Sandbox Code Playgroud)
我的代码看起来像这样:
from scanner import *
import sys
import string
def processFile(filename):
s = Scanner(filename)
token = s.readtoken()
array = []
while token != "":
newToken = ""
for i in range(0,len(token),1):
newchar = RawChar(token[i])
newToken = newToken + newchar
array.append(newToken)
token = s.readtoken()
s.close()
return array
def eachLine(tokens):
for i in range(0,len(tokens),1):
pun(tokens[i])
print(tokens[i])
return
def pun(string):
punctuation = ["`","~","!","@","#","$","%","^","&","*","(",")","_","-","+","=","{","[","}","]","|",":",";","\"","'","<",",",">",".","?","/"]
for i in string:
newString …
Run Code Online (Sandbox Code Playgroud) python ×2
android ×1
backbone.js ×1
javascript ×1
jquery ×1
json ×1
meteor ×1
punctuation ×1
view ×1