Textarea не работает с ng-repeat

Я новичок в 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>

Данные JSON MessageUserList:

[{"member": {"member_id": 23, "first_name": "Suyash", "middle_name": "Jamesh", "last_name": "Jamesh", "joining_date": "02-06-2017", " телефон ":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 ответа

ng-модель для вашей текстовой области - user.message, тогда в angular.copy она должна быть

var r = angular.copy($scope.user.message);

надеюсь, это поможет.

Попробуй это

<textarea class="form-control" id="message" ng-model="message"></textarea>
Другие вопросы по тегам