尝试在单击列表时添加或删除元素,但似乎没有删除正确的元素,尽管最初添加它们似乎有效。
javascript
angular.module('app', [])
.controller('MainCtrl', function($scope) {
$scope.tags = ['a', 'b', 'c']
$scope.book = {tags: []}
$scope.toggle_tag = function(tag) {
index = $scope.book.tags.indexOf(tag)
if (index == -1)
$scope.book.tags.push(tag)
else
$scope.book.tags.splice(tag, 1)
}
});
的HTML
<div ng-app="app" ng-controller="MainCtrl">
<input type="text" ng-model="book.tags" ng-list="/ /" />
<p>{{book.tags}}</p>
<span class="tag" ng-repeat="tag in tags" ng-click="toggle_tag(tag)">{{tag}}</span>
</div>
可以单击标签来添加或删除标签。我添加ng-model
到输入中。但是当我点击它时,输入不会更新。我怎样才能让它更新。