我需要一些幫助來找出創建customAttribute
的最佳方法,這將允許輕鬆編輯切換。以下是我在尋找:Aurelia customAttribute切換輸入編輯
<tr toggle-edit>
<td edit-hide>${model.name}</td>
<td edit-show><input type="text" value.bind="model.name"></td>
<td><button edit-trigger>Edit</button></td>
</tr>
所以基本上我想要一個名爲customAttribute
這toggleEdit
將尋找edit-trigger
屬性和事件偵聽器添加到它會的toogle變量真/假,並根據它會顯示或隱藏具有edit-hide
/edit-show
的元素。
我寧願不穿過element
裏面的DOM
找到這些屬性,因爲它感覺jQuerish,這是可以實現的嗎?
我想擁有一個像這樣的customAttribute,因爲我至少有10個元素將使用編輯按鈕併爲每個元素設置一個變量,然後使用if.bind
似乎是一個糟糕的主意。我始終可以通過click.delegate="myShowVar = !myShowVar"
來完成模板本身的內部操作,但據我所知,在html內部放置邏輯是一種不好的做法(來自角度背景)。
我會添加一個plunker/codepen,但由於整個編譯和庫依賴關係,這似乎不是一件容易的事情。
非常感謝您的任何想法。
感謝在plunkr建議。 –