Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过ng init或Value tag设置ng模型值_Javascript_Angularjs - Fatal编程技术网

Javascript 如何通过ng init或Value tag设置ng模型值

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.

我想设置ng模型值。我尝试使用ng init和value标记

我的代码:

初始化

{{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