gpt4 book ai didi

javascript - 如何通过 ng-init 或 value 标签设置 ng-model 值

转载 作者:行者123 更新时间:2023-11-30 00:30:13 32 4
gpt4 key购买 nike

我想设置 ng-model 值。我尝试使用 ng-init 和值标记。

我的代码:

初始化

{{formObject.consultantId}}  // value prints

<input type="hidden" data-ng-model="formObject.consultant.id" data-ng-init="formObject.consultant.id=formObject.consultantId">

{{formObject.consultant.id}} // no data Prints

值(value)

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

我的代码有什么问题?如何将此值初始化为模型?

编辑

我发现了我的问题。此代码以普通 Html 形式为我工作。但是上面的代码在 ModelForm(directive) 中。

最佳答案

你应该改变{ {formObject.consultantShare.consultant.id}}{{formObject.consultant.id}} ( to OP's edit, now removed )

看看这个

var app = angular.module('myApp', []);
app.controller('Controller', function ($scope) {
$scope.formObject = {};
$scope.formObject.consultant = {};
$scope.formObject.consultantId = "254";

});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app='myApp' ng-controller="Controller">{{formObject.consultantId}} // value prints
<input type="hidden" data-ng-model="formObject.consultant.id" data-ng-init="formObject.consultant.id=formObject.consultantId" />{{formObject.consultant.id}}
<br/>{{formObject.consultantId}} // value prints
<input type="hidden" data-ng-model="formObject.consultant.id" value="{{formObject.consultantId}}"/>{{formObject.consultant.id}}
</div>

关于javascript - 如何通过 ng-init 或 value 标签设置 ng-model 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29863738/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com