在我看來,我有這樣的形式:
<form name="form1">
<input name="msg" id="msg" ng-model="form_data.msg">
</form>
在我的控制我的
var message= $scope.form1.msg;
獲得輸入的內容然而,當我插入一些文字(如「test_abc」),並嘗試打印輸入內容(在控制器內),我得到一個對象而不是實際值。事實上
console.log(messageToSend);
給出了這樣的輸出
[DEBUG]消息>>:[對象的對象] controllers.js:646對象{$ viewValue: 「test_abc」,$ modelValue: 「test_abc」 $$ rawModelValue: 「test_abc」,$驗證:對象,$ asyncValidators:對象...}
當然我可以得到$ modelValue,但我注意到,(有時)我可以與模型值工作(只需使用$ scope.modelVarName)而不是打印它。 對不起,如果這很模糊,但我現在找不到具體的例子。我想知道:有沒有一種方法(除了使用。$ modelValue屬性)檢索(在控制器內)定義的模型變量(在視圖中的形式)?
你爲什麼不使用'$ scope.form_data.msg'從輸入值?或者,也許這個問題對我來說不是很清楚。 – valverde93 2015-03-31 15:08:23
你可能是對的。我今晚會檢查一下。我不知道我是否粘貼了錯誤的代碼,或者在代碼 – dragonmnl 2015-03-31 16:08:05