首先,我看了其他問題在stackoverflow關於它,我收到了許多答案,但仍然無法解決我的問題。AngularJS視圖不更新當模型改變
我正在使用Angular Material,並且在查看模型同步時遇到問題&。
這是我的控制器代碼:
$scope.getQuestionByDateRange = function (range) {
QuestionService.getQuestions(1, 'week', 10, function (response) {
$scope.questions = response.data;
})
}
這是我的看法代碼:
<ul>
<li ng-repeat="question in questions">{{question.title}}<li>
<ul>
我的觀點正確渲染模式,同時我更新控制器$scope.questions
變量。
但是當我再次更新$scope.questions
:我的模型得到更新(我可以看到控制檯日誌中的更改),但視圖沒有。
我研究它,我發現像$scope.$apply
,$scope.$digest
,$scope.$evalAsync
的解決方案,但無法解決我的問題。
怎麼了?
你能提供更多的代碼或小提琴讓我們看到你的問題嗎? –
您是將問題設置爲新數組還是將新元素推入現有數組? –
@DaveBush我推送新元素到現有的數組。 –