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