Angularjs ng值未提交正确的值
这是我的看法Angularjs ng值未提交正确的值,angularjs,Angularjs,这是我的看法 div class="mdl-cell--12-col chat__list" > <div class="mdl-cell--12-col" ng-repeat="listRoom in itemsList track by $index"> <ul> Channel name : {{listRoom[0]}} <li ng-repeat="x in listRoom[1]" > &l
div class="mdl-cell--12-col chat__list" >
<div class="mdl-cell--12-col" ng-repeat="listRoom in itemsList track by $index">
<ul>
Channel name : {{listRoom[0]}}
<li ng-repeat="x in listRoom[1]" >
<p>MESSAGE : {{x.message_text}}
</div>
</li>
</ul>
<form name="haha{{$index}}">
<input type="hidden" type="text" ng-model="item.admin_id" />
<input type="hidden" type="text" ng-value="item.channel_name = listRoom[0]" ng-model="item.channel_name "/>
<textarea ng-keydown="$event.which === 13 && addRoom()" placeholder="Type Your Message Here" ng-model="item.message_text"></textarea>
<button class="send__chat col-lg-2 pull-right" ng-click="addRoom()">Send</button>
{{item | json }}
</form>
</div>
我的问题是每次我提交表单时,item.channel_name总是提交blp-crdtcrd-48而不是动态的,我的数组中有3个通道,它总是提交blp-crdtcrd-48。我使用{item | json}在提交之前显示ng值,并显示正确的值,当我点击提交按钮时,值结果总是blp-crdtcrd-48
帮助我,我非常感谢您的评论和帮助,非常感谢您请提供一个JSFIDLE示例,以便更容易地检查问题所在是
ngValue
指令的选项
/输入[type=radio]
?我的重点是项目的ng值。ng模型中的通道名称总是在我每次提交表单时提交blp-crdtcrd-48。它不是动态的,我的数组中有3个通道,它总是提交blp-crdtcrd-48,感谢您的支持comment@vp_art它适用于输入类型=“”另外,您在何处定义$scope.item
?请提供一个JSFIDLE示例,以便更容易地检查问题出在选项的/输入[type=radio]的非ngValue
指令
?我的重点是项目的ng值。ng模型中的通道名称总是在我每次提交表单时提交blp-crdtcrd-48。它不是动态的,我的数组中有3个通道,它总是提交blp-crdtcrd-48,感谢您的支持comment@vp_art它适用于输入类型=“也适用于您在何处定义$scope.item
?
$scope.itemsList =[{
"blp-crdtcrd-46": {
"message_text": "hai",
},
"blp-crdtcrd-47": {
"message_text": "halo",
}, "blp-crdtcrd-48": {
"message_text": "what",
},
}];
$scope.item={};
$scope.addRoom = function(){
$scope.item.admin_id = 1;
$scope.item.user_id = 0;
chatService.AddChat($scope.item);
}