我有一個非常簡單的角度控制器的方法:角控制器只挑選了輸入值發生變化
$scope.addComment = function() {
if ($scope.newComment.message) {
$scope.can_add_comments = false;
new Comments({ comment: $scope.newComment }).$save(function (comment) {
$scope.comments.unshift(comment);
return $scope.can_add_comments = true;
});
return $scope.newComment = {};
}
};
而在我的形式,我有一個持有評論的價值一個textarea:
<textarea class="required" cols="40" id="new_comment_message" maxlength="2500" ng-disabled="!can_add_comments" ng-model="newComment.message" required="required" rows="20"></textarea>
到目前爲止工作很好,但我確實想發送一些數據,隱藏數據和評論。所以我補上一認爲值:當我檢查它總是回來的只有消息的對象,因爲它的屬性,它是從文本區域價值$scope.newComment
<input id="hash_id" name="hash_id" ng-init="__1515604539_122642" ng-model="newComment.hash_id" type="hidden" value="__1515604539_122642">
不過,我不獲取對象hash_id
上的財產。
當我使這個輸入非隱藏,我手動輸入值到輸入字段並提交表單時,我確實得到一個具有hash_id
屬性的對象。我在這裏做錯了什麼,沒有設定好?
newComment中的屬性是什麼?這聽起來像你沒有在newComment上的hash_id。當你手動編輯它時,角度增加(newComment ['hash_id'] = newValue)。你可以做一個jsfiddle嗎? –
@DhanaKrishnasamy通過手動我的意思是當我在輸入字段中輸入並按提交 –
''input_id =「hash_id」name =「hash_id」ng-model =「newComment.hash_id」type =「hidden」ng-value = 「__1515604539_122642」>' 可能會工作 – ODelibalta