小编grc*_*grc的帖子

Backbone.js获取并设置嵌套对象属性

我有一个关于Backbone.js的getset函数的简单问题.

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)

但这是好的做法吗?

javascript backbone.js backbone-model

105
推荐指数
4
解决办法
8万
查看次数

是否有可能在Android中创建这种自定义视图?

在此输入图像描述

我只是想知道我是否可以在android中创建类似的布局.

自定义视图必须根据图像特性进行扩展.我试着GridView做出这种观点.

如果有人使用类似的东西让我知道.提前致谢...

android view android-layout

8
推荐指数
1
解决办法
1011
查看次数

有没有办法告诉meteor一个集合是静态的(永远不会改变)?

在我的流星项目中,用户可以发布事件,他们必须选择(通过自动完成)在哪个城市进行.我有一份法国城市的完整清单,它永远不会更新.

我想根据自动完成的输入使用集合和发布 - 订阅,因为我不希望客户端下载完整的数据库(5MB).对于性能,有没有办法告诉流星这个集合是"静态的"?或者它没有区别?

有谁能提出不同的方法?

meteor

6
推荐指数
1
解决办法
1140
查看次数

从Windows小工具中的JSON文件中检索数据时出现问题

我正在尝试使用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)

jquery json windows-desktop-gadgets

4
推荐指数
1
解决办法
1418
查看次数

python循环遍历列表中的n个连续项

我需要迭代列表中的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)

有拉链功能吗?

python

3
推荐指数
1
解决办法
1166
查看次数

删除标点符号

我需要配合标点符号功能,以便打印文件中的文本而不用标点符号.走一条线:"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 punctuation

0
推荐指数
1
解决办法
709
查看次数