2017-05-24 1 views
0

Angular JS의 새로운 기능입니다. 메시징 작업 중입니다. 이 시점에 붙어 있습니다. 다음 ng-repeat 구조가 있습니다.Textarea가 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 " "LAST_NAME ":"Jamesh " "joining_date ":"2017년 2월 6일 " "전화 "등 7,411,556,977 ....}]

웹 서비스에서 사용자 사진과 이름이 동적으로 나타납니다. 메시지 보내기 버튼을 클릭하면 매개 변수로 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

이있다 시도? – rrd

+0

완전한 예를 제공해주십시오. – Sebastian

+0

이제 내 질문을 편집했습니다 ... –

답변

0

겨 모델은 다음 angular.copy 년에는

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

이 도움이 될 희망해야한다, user.message입니다.

+0

여전히 오류가 표시됩니다. –

+0

오류를 알려주시겠습니까? –

+0

실제로 제 경우에는 동일한 ng-model 이름의 텍스트 상자가있어서 작동하지 않습니다. –

0

는 MessageUserList 어디

<textarea class="form-control" id="message" ng-model="message"></textarea> 
+0

그것은 정의되지 않은 것을 보여주고 있습니다 ... –

+0

'var r = angular.copy (user, $ scope.message);''user' var는 어디에서 왔습니까? –

+0

범위 문제와 관련이있을 수 있습니다. [이 질문에 대한 답변] (https://stackoverflow.com/questions/16284442) –

관련 문제