Ich bin Angularjs neuer Lerner. Ich habe ein bestehendes Codebeispiel geändert, möchte jedoch jedes Mal, um es zu bearbeiten, einen Doppelklick ausführen. Sobald ich jedoch einen weiteren Code hinzugefügt habe, funktionieren sie nicht wie erwartet. li
Doppelklick editierbare Tabelle in AngularJS für jede Verpackung
<li ng-dblclick="startEditing(item);">
<span ng-hide="item.editing">{{item.name}}</span>
<form ng-submit="doneEditing(item)" ng-show="item.editing">
<input ng-model="item.name" ng-blur="doneEditing(item)" ng-focus="item == editedItem">
</form>
</li>
<li ng-dblclick="startEditing(item);">
<span ng-hide="item.editing">{{item.thing}}</span>
<form ng-submit="doneEditing(item)" ng-show="item.editing">
<input ng-model="item.ting" ng-blur="doneEditing(item)" ng-focus="item == editedItem">
</form>
</li>
Ich frage mich, ob startEditing(item.name);
besser ist es, jeden li
Gibt es eine einfache Möglichkeit zu erkennen, das Feld bearbeitbar zu machen, aber nicht wiederholen muß dieses Bit einfügen und ändern
<form ng-submit="doneEditing(item)" ng-show="item.editing">
<input ng-model="item.name" ng-blur="doneEditing(item)" ng-focus="item == editedItem">
</form>