是Angular JS的新手。我正致力于消息传递。我坚持这一点。 我有以下ng-repeat结构。
<div ng-repeat="x in MessageUserList | filter:curPlace">
<textarea class="form-control" id="message" ng-model="user.message"></textarea>
<button type="submit" class="btn btn-sm btn-primary m-t-n-xs"
ng-click="SendMessage(myData.member_id,x.member.member_id);">Send message
</button>
</div>
MessageUserList JSON数据是:
[{ “部件”:{ “member_id”:23, “FIRST_NAME”: “Suyash” “middle_name”: “Jamesh” “姓氏”:“Jamesh” “joining_date”: “2017年2月6日”, “手机”:7411556977 等...... }]
用户照片和名称来自网络服务 我单击“发送消息”按钮时将myData.member_id和x.member.member_id作为参数传递。现在我同时想要将文本区域值传递给控制器。我用过深拷贝。但它没有用。
我的控制器是:
$scope.SendMessage = function(user_id,to_whom_sen_id) {
$scope.user_id = user_id;
$scope.to_whom_sen_id = to_whom_sen_id;
var r = angular.copy(user, $scope.message);
alert(r); //Not working
};
答案 0 :(得分:0)
ng-model是user.message,然后在angular.copy中它应该是
var r = angular.copy($scope.user.message);
希望它会有所帮助。
答案 1 :(得分:0)
试试这个
<textarea class="form-control" id="message" ng-model="message"></textarea>