【发布时间】:2014-06-26 20:23:21
【问题描述】:
我有这个fiddle(它不起作用,我不知道为什么。如果有人能帮助解决它,我会很高兴)。小提琴中的代码是:
HTML:
<body ng-app="testApp">
<div ng-controller="AppCtrl">
<span>kid name is {{kids[0].name}}</span><br />
<input type="text" ng-model="kids[0].name" value={{kids[0].name}} > <br />
<span>kid age is {{kids[0].age}}</span> <br />
<input type="range" value={{kids[0].age}} >
<div ng-repeat="kid in kids">
<br />
The kid's name is <strong id="name">{{kid.name}}</strong> and his age is {{kid.age}}
<br />
<input type="range" value={{kid.age}} >
</div>
</div>
</body>
JS:
var testApp = angular.module('testApp', []);
testApp.controller('AppCtrl', function ($scope, $http)
{
$scope.kids = [{"name": "Din", "age": 11}, {"name": "Dina", "age": 17}];
});
问题是范围(年龄)输入没有绑定到它上面的跨度(“孩子年龄是 {{kid.age}}”)。
为什么没有绑定?
【问题讨论】:
-
正确答案,来自 nubinub 的那个,实际上被否决并删除了!事实上,Angular 与
ng-modelNOT 与value绑定。再加上小提琴甚至无法正常工作(正如其他人所指出的那样,它需要“不换行”选项)。 -
@vlio20 看看我的回答
标签: javascript html angularjs data-binding