2013-06-29 83 views
1

是否有可能將一個屬性綁定到一個變量,該變量返回一個原始布爾值並且存儲了該布爾值?綁定屬性 - 我可以有一個原始布爾?

如果這是不明確的,下面的例子中應該解釋它:

數據上下文(模型/控制器)

present: true 

車把模板

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

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

我不是那個意思。 – wryrych

+0

你能設置一個jsbin來顯示你正在嘗試做什麼嗎? – intuitivepixel

+0

@intuitivepixel哦,對不起,我犯了一個錯誤 - console.log *應*返回true,但它不。基本上,因爲我不知道如何去做Ember方式,所以我嘗試將布爾值傳遞給作爲視圖呈現的引導模式。 – wryrych

回答

1

灰燼使用相同的約定作爲布爾屬性的HTML。當綁定到布爾值時,屬性值將取屬性的名稱。例如: - {{disabled='someVar'}}將呈現爲disabled=disabled如果someVar爲真,並且如果someVar爲假,則屬性將被刪除。

所以在這種情況下,當present變量爲真時,您可以預期data-present值也爲data-present

我在jsbin試過這個。元素檢查員證實了這一點。

相關問題