我想知道如何在AngularJS中完成這項工作。如何使用AngularJS將文本元素更改爲輸入字段?
擁有此關鍵字列表及其旁邊的編輯按鈕。
<tr ng-repeat="keyword in keywords">
<td>
<strong id="keyword.name">{{ keyword.name }}</strong>
</td>
<td>
<button ng-click="editKeyword(keyword.name)">Edit</button>
<button ng-click="deleteKeyword(keyword.name)">Delete</button>
</td>
</tr>
現在在我的控制器中,我有這樣的東西。
$scope.editKeyword = function(name){
console.log(name);
//something done to change the <strong> element into a text input
};
如何通過控制器用文本輸入字段替換「strong」元素。這可以在angularJS中完成嗎?
感謝您的幫助。
這是一個很好的解決方法。我認爲Angular有辦法以某種方式自動化。但是,這完美地工作。謝謝。 – Paul
有模塊有更多的功能/風格等,但我只給你看最簡單的方法 – charlietfl
是的,這就足夠了。謝謝您的幫助。 – Paul