2015-07-20 6 views
1

Я пытаюсь связать нг-модель таким образом:переплета несколько моделей входных

 <md-list-item ng-repeat="reply in replies"> 
     <md-input-container flex style="margin-top:-7px;" ng-show="replyLink"> 
      <label>Your reply ...</label> 
      <input ng-model="replyMsg" ng-enter="addReply(reply.id)"> 
     </md-input-container> 
     </md-list-item> 

С другой стороны:

$scope.replyMsg... 

Используя это, когда я изменить значение одного нг -модель и зарегистрировать содержимое replyMsg, я получаю undefined в качестве выходного сообщения. Как это исправить?

Я попытался сделать это ng-model="replyMsg{{$index}}", но я не смог узнать, как бороться с этим именем модели в другой стороне, используя $ scope.

Любое блестящее предложение?

ответ

1

вы можете сделать это таким образом. каждый ответ будет содержать их ответ msz.

<md-list-item ng-repeat="reply in replies"> 
     <md-input-container flex style="margin-top:-7px;" ng-show="replyLink"> 
      <label>Your reply ...</label> 
      <input ng-model="reply.replyMsg" ng-enter="addReply(reply.id)"> 
     </md-input-container> 
     </md-list-item> 
+0

это все тот же. Я думаю, что это связано с тем, что с одной и той же ng-моделью связаны несколько вводов. Есть ли другая альтернатива? –

+0

bt Невозможно, как вы получаете доступ ??? – ngLover

+0

'$ scope.reply.replyMsg', у меня есть' undefined' как выходное сообщение. –

0

Я сделал простой плунжер этой надежды, это помогает.

`http://plnkr.co/edit/OUqh5l1omH9Tgv6xAyBO?p=preview` 
Смежные вопросы