Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 除了名称之外,如何访问模板中的属性?_Backbone.js_Underscore.js - Fatal编程技术网

Backbone.js 除了名称之外,如何访问模板中的属性?

Backbone.js 除了名称之外,如何访问模板中的属性?,backbone.js,underscore.js,Backbone.js,Underscore.js,在下划线模板中,除了通过名称访问属性外,还有其他方法访问属性吗?我有一个名字叫“2a”,我不能直接引用它,因为它的第一个字符是一个数字。例如,这不起作用: <input type="checkbox" name="6a" <%= 6a ? "checked" : "" %>> 谢谢 除了重命名有问题的属性之外,您还有一些选择 下划线有一个变量选项: 默认情况下,template通过with语句将数据中的值放入本地范围。但是,可以使用变量设置

在下划线模板中,除了通过名称访问属性外,还有其他方法访问属性吗?我有一个名字叫“2a”,我不能直接引用它,因为它的第一个字符是一个数字。例如,这不起作用:

            <input type="checkbox" name="6a"  <%= 6a ? "checked" : "" %>>


谢谢

除了重命名有问题的属性之外,您还有一些选择

下划线有一个
变量
选项:

默认情况下,template通过
with
语句将数据中的值放入本地范围。但是,可以使用变量设置指定单个变量名

所以你可以这样做:

<input type="checkbox" name="6a"  <%= v['6a'] ? "checked" : "" %>>
演示:

您也可以在调用模板函数时手动包装它:

t({ v: { '6a': true  }});
在本例中,您将使用与上面相同的模板


演示:

除了重命名有问题的属性之外,您还有一些选择

下划线有一个
变量
选项:

默认情况下,template通过
with
语句将数据中的值放入本地范围。但是,可以使用变量设置指定单个变量名

所以你可以这样做:

<input type="checkbox" name="6a"  <%= v['6a'] ? "checked" : "" %>>
演示:

您也可以在调用模板函数时手动包装它:

t({ v: { '6a': true  }});
在本例中,您将使用与上面相同的模板

演示: