Javascript 如何通过ng init或Value tag设置ng模型值
我想设置ng模型值。我尝试使用ng init和value标记 我的代码: 初始化Javascript 如何通过ng init或Value tag设置ng模型值,javascript,angularjs,Javascript,Angularjs,我想设置ng模型值。我尝试使用ng init和value标记 我的代码: 初始化 {{formObject.consultantId}//值打印 {{formObject.consultant.id}//没有数据打印 价值观 {{formObject.consultantId}//值打印 {{formObject.consultant.id}//没有数据打印 这对我有用 <input type="hidden" data-ng-model="formObject.consultant.
{{formObject.consultantId}//值打印
{{formObject.consultant.id}//没有数据打印
价值观
{{formObject.consultantId}//值打印
{{formObject.consultant.id}//没有数据打印
这对我有用
<input type="hidden" data-ng-model="formObject.consultant.id" data-ng-init="formObject.consultant.id='test'">
{{formObject.consultant.id}} // prints as test
{{formObject.consultant.id}//作为测试打印
我的代码有什么问题?如何将此值初始化为模型
编辑
我发现了我的问题。这段代码对我来说是正常的Html格式。
但是上面的代码是模型形式(指令)。您应该将{
{formObject.consultantShare.consultant.id}}
更改为{{formObject.consultant.id}
()
看看这个
var-app=angular.module('myApp',[]);
应用程序控制器('controller',函数($scope){
$scope.formObject={};
$scope.formObject.consultant={};
$scope.formObject.consultantId=“254”;
});代码>
{{formObject.consultantId}}//值打印
{{formObject.consultant.id}
{{formObject.consultantId}//值打印
{{formObject.consultant.id}
能否共享控制器以查看formObject是如何初始化的。同时,我补充说
var myapp=angular.module('myForm',[]);
(功能(){
角度.module('myForm').controller('formController',[formController]);
函数formController(){
var vm=这个;
vm.formObject={consultantId:10,consultant:{consultantId:''}};
}
})();代码>
consultantId:{{vm.formObject.consultantId}}
如果要打印数据,需要更改为{{{formObject.consultant.id}}
它需要匹配ng model什么是“formObject.consultantShare”?在你的例子中,你对这个模型什么都不做你需要在编辑后阅读这个链接@Aravanthan K你的代码现在能用了吗?没有价值的打印@PaulFitzgerald这和我说的是一样的,只是一个简单的错误,大多数人都发现了我的问题。这段代码对我来说是正常的Html格式。但是上面的代码是模型形式的(指令)。你能给我一个plunker复制你的发布给我们吗。
{{formObject.consultantId}} // value prints
<input type="hidden" data-ng-model="formObject.consultant.id" value="{{formObject.consultantId}}">
{{formObject.consultant.id}} // no data Prints
<input type="hidden" data-ng-model="formObject.consultant.id" data-ng-init="formObject.consultant.id='test'">
{{formObject.consultant.id}} // prints as test