據我瞭解的最佳做法,在我的控制,我給你一個模式,以$範圍,而不是assignging多個獨立的值$範圍:
.controller('TestCtrl', function AboutCtrl($scope, $http) {
var model = {
name: 'Bob',
address: 'Squaresville'
}
};
$scope = model;
})
而且在我的模板中:
<input type="text" ng-model="model.name" /> {{model.name}}
<input type="text" ng-model="model.address" /> {{model.address}}
但是,當頁面初始加載時,文本框沒有值。但是當我輸入時,匹配的{{...}}
標籤被更新。
爲什麼不更新初始值?
刪除'模型。 '在您的標記 – Sprottenwels
中,您將$ scope設置爲模型($ scope = model)。你應該做$ scope.model = model; –