我在我现有的应用程序中添加了少量的 angularjs。我开始使用控制器来管理我的表单,这些表单都是由 ajax 提交的。当前使用 jQuery 的$.load()
函数将表单拉入页面,并且表单元素已经具有值。
我希望我分配给 $scope 的模型可以使用这些值。例如:
<form>
<input type="text" ng-model="user.firstName" value="Gregg" />
<input type="text" ng-model="user.lastName" value="Bolinger" />
<button ng-click="update(user)">Save</button>
</form>
然后在我的 main.js 文件中,我会有如下内容:
function UserCtrl($scope) {
$scope.update = function(user) {
// update the user
};
}
因为 ng-model 是空的,所以我的表单输入元素是空白的。有没有办法用表单中的现有值初始化我的 ng-model?
顺便说一句,我确实读过这个与我的相同的 SO Question,但是,我希望得到比一些窗口范围的全局变量更好的答案。