aufgerufen werden, wenn dieser Plunker Blick in ExampleAngular dieser Bereich außerhalb
angular.module('testapp', [])
.controller('testcontroller',function ($scope) {
$scope.persons = [{ FirstName: 'John', LastName: 'Doe' }, { FirstName: 'Peter', LastName: 'mal' }];
$scope.onEdit = function()
{
this.isInEditMode = true;
}
$scope.onCancel = function() {
this.isInEditMode = false;
}
$scope.addnew = function()
{
this.isInEditMode = false;
}
})
<table>
<tr>
<th>Fname</th>
<th>Lname</th>
</tr>
<tr ng-repeat="person in persons">
<td><input type="text" ng-model="person.FirstName" ng-disabled="!isInEditMode" /></td>
<td><input type="text" ng-model="person.LastName" ng-disabled="!isInEditMode" /></td>
<td><input type="button" class="btn-primary" value="Edit" ng-click="onEdit()" /></td>
<td><input type="button" class="btn-primary" value="Cancel" ng-click="onCancel()" /></td>
</tr>
</table>
<input type="button" value="add" ng-click="addnew()"/>
</div>
Ich bin Umgang mit
this.isInEditMode = true in Klick Schaltfläche Bearbeiten und falsch in Taste abbrechen click.Ich versuche, IsInEditMode = false bei einem Klick auf addnew.Ich bin nicht in der Lage, das zu tun, kann einige Körper helfen, wie dies zu handhaben.Wenn ich $ scope.isInEditMode erstellen wird es aktivieren/deaktivieren Sie alle Zeilen, die ich nicht tun wollen.
thanks.Thought es wird einige Grund arbeiten, es ist NOT.IF i-Controller als Syntax verwenden, dann werden alle Zeilen aktiviert/deaktiviert werden immer. – user2107843
Ich aktualisierte meine Antwort, beide Syntax Arbeit .. Funktion Testcontroller ($ Scope) – MayK