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