Textarea没有使用ng-repeat

时间:2017-05-24 10:55:01

标签: javascript angularjs inspinia

是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
};

2 个答案:

答案 0 :(得分:0)

你的textarea的

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>