我对棱角很陌生,我尝试了几种功能。当我试图重新输入相同的值时,我发现了这种奇怪的行为。
<!-- HTML -->
<body ng-app="angular-test">
<div ng-controller="FormController">
<ul>
<li ng-repeat="name in names">{{name}}</li>
</ul>
<form ng-submit="addName()">
<input type="text" ng-model="newName">
<input type="submit" value="Add">
</form>
</div>
</body>
/*** Angular Code ***/
(function() {
var app = angular.module("angular-test", []);
app.controller("FormController",formController);
function formController($scope){
$scope.names = ['Israel','Agyeman','Prempeh','Osei','Apea'];
$scope.addName = function(){
$scope.names.push($scope.newName);
$scope.newName = '';
}
}
})(angular);"King“是通过add按钮添加的,"king”也是如此,但是当我再次输入"king“时,它失败了,无论我插入了什么,它都不会更新。对于是什么原因造成的,有什么想法吗?
发布于 2015-07-13 23:00:48
晚上好的以色列
不能在中继器中复制值。要使其工作,只需添加以下内容:
name in names track by $index或者在行动中看到它:http://codepen.io/anon/pen/xGzRKK
希望能帮上忙!
https://stackoverflow.com/questions/31394802
复制相似问题