如何将表单初始化为AngularJS中其他$scope
变量的值?
我知道我必须使用ng-init
来实现它,但不是将其初始化为值,而是必须将其初始化为变量值。
我有$scope.User
包含用户的所有详细信息,因此当数据返回时,我希望将其输入相应的字段。例如,$scope.User.FirstName
被输入FirstName输入字段。
<label>FirstName:</label>
<input type="text" id="FirstName" required ng-model="newUser.FirstName" ng-init="newUser.FirstName='User.FirstName'"/>
答案 0 :(得分:0)
HTML元素必须定义如下。
<input type="text" ng-model="firstname">
在角度控制器内部,JS代码如下所示,
$scope.firstname = $scope.User.FirstName;
这将确保文本框显示一个值
答案 1 :(得分:0)
在您的HTML中:
<input type="text" ng-model="User.firstname ">
<input type="text" ng-model="User.lastName ">
//other html elements
在您的控制器中:
$scope.User= {
firstname : 'my first name',
lastName : 'my last name',
//..other data
}