我遇到了在每行的最後一個<td>
中有一個帶有編輯按鈕的表格的問題。當編輯按下時,<td>
s更改爲<input>
s,這很好。我的按鈕看起來是這樣的:如何更改飛鏢中按鈕的單擊事件
<td><button on-click="{{editThis}}">Edit</button></td>
所以其按下時,該editThis
函數將被調用。但我想我的按鈕現在將顯示「保存」,如果按下應調用「saveThis」功能。
void editThis(Event e, var detail, Node sender) {
e.preventDefault();
/* ... does not matter ... */
(sender as ButtonElement).text = "Save";
(sender as ButtonElement).setAttribute("on-click", {{saveThis}});
}
該按鈕仍然會調用editThis
函數。 Dartium顯示此:
<button on-click="{{saveThis}}">Save</button>
任何想法爲什麼它不工作或另一種方式如何解決這個問題?
那麼,這將工作我猜。但我不喜歡該函數通過按鈕上的文本處理Button的被調用函數。這應該是在點擊屬性 – Azael 2014-10-08 15:19:33