1

是否可以将属性绑定到返回原始布尔值并存储该布尔值的变量?

如果不清楚,下面的例子应该解释它:

数据上下文(模型/控制器)

present: true

车把模板

<div {{bindAttr data-present="present"}}>foo</div>

console.log($(div).attr('data-present')) // I'd like it to return true
4

1 回答 1

1

Ember 对布尔属性使用与 HTML 相同的约定。当绑定布尔值时,属性值将采用属性的名称。例如:-{{disabled='someVar'}}将被渲染为真,disabled=disabled如果为假someVar,该属性将被删除。someVar

因此,在这种情况下,您可以期望该data-present值也为变量为真data-present时。present

我在jsbin中试过这个。元素检查员证实了这一点。

于 2013-06-30T08:07:47.353 回答