[英]Issue with ng-init scope variable on ng-submit
我有以下輸入字段與ng-init作用域變量
<input type="hidden" ng-model="formData.TEST" ng-init="formdata.TEST='{{ scopeVariable }}'" value="{{ scopeVariable }}" />
{{ scopeVariable }}
值從控制器獲取:
$scope.scopeVariable = '123456';
從開發人員工具檢查字段值時,如下所示:
<input type="hidden" ng-model="formData.TEST" ng-init="formdata.TEST='123456'" value="123456" />
但是當使用ng-submit提交表單時,我得到了以下對象:
LOREM: 'IPSUM'
IPSUM: 'LOREM'
TEST: "{{ scopeVariable }}"
如何正確初始化模型值?
ng-init
已經是一個表達式,因此您無需添加把手。
ng-init="formdata.TEST = scopeVariable"
應該就足夠了。
還要注意外殼。 formData
和formdata
是兩個不同的對象! 最后,因為您有ng-model
所以不需要value
屬性。 所以我將其寫為:
<input type="hidden" ng-model="formData.TEST" ng-init="formData.TEST = scopeVariable" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.