http://jsfiddle.net/waGEU/1/爲什麼輸入不會在更改模型時更新?
試圖添加或從列表中刪除元素,當它們被點擊時,但似乎沒有刪除正確的元素,儘管最初添加它們似乎工作。
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
添加到輸入。但是當我點擊它時,輸入不會更新。我怎樣才能讓它更新。
@aisensiy,您首先使用不正確的拼接。 – Tony
什麼是ng-list以及爲什麼你將輸入元素綁定到數組? –
@ T.J.Crowder對不起。我下次會做得很好。 – aisensiy