【发布时间】:2015-07-05 16:20:58
【问题描述】:
控制器:
app.controller('SettingsController', function ($scope, $http) {
$scope.openingtimes = {
"times": [
{"id":1,"day":1,"name_of_day":"Pondělí","open_from":"13:00","open_to":"16:00"},
{"id":2,"day":1,"name_of_day":"Pondělíadas","open_from":"13:00","open_to":"16:02"},
{"id":3,"day":1,"name_of_day":"Pondělí","open_from":"13:00","open_to":"16:00"},
{"id":4,"day":1,"name_of_day":"Pondělísf","open_from":"13:00","open_to":"16:00"}
]};
$scope.$watchCollection('openingtimes.times', function () {
console.log("work");
});
});
查看:
<div class="angular" ng-controller="SettingsController">
<div ng-repeat="time in openingtimes.times">
<input type="text" ng-model="time.name_of_day"/> {{ time.name_of_day }} : {{ time.open_from | openingTime }} - {{ time.open_to | openingTime }}
</div>
当我键入输入模型时一切正常,因为我在这里看到它:{{ time.name_of_day}} 但控制器没有记录任何内容!我几乎尝试了一切,但仍然一无所获......我在控制台中只有一个日志“工作”,它在刷新页面之后。但是在改变模型之后完全没有......
【问题讨论】: