Как использовать ng-модель с массивом

Это мой код http://plnkr.co/edit/oxtojjEPwkKng9iKkc14?p=preview

Я хочу сохранить один или несколько объектов в массиве, у меня есть два выбора с ними опций, пользователь решает, заполнить ли опцию по умолчанию или заполнить несколько,

. Это должно быть сохранено следующим образом:

likes[
  {sport: 'futball', points: 1}, {sport: 'tennis', points: 1}
]

, но как вы можете сохранить данные в массиве в ng- модель каждого выбора?

, потому что я хочу использовать что-то вроде ng-model="array[$index].sport" или .point

Я не знаю, если это возможно

0
задан 12.04.2016, 01:53
2 ответа

Форма состоит в том, чтобы создавать array в твоем controller.

$scope.coleccion = [] ;

Потом в HTML ты помещаешь что-то asГ - ng-model="coleccion[0].deporte"

Пример:

<selectize placeholder='Pick some things...' options='myOptions' 
           config="{maxItems: 1}" ng-model="coleccion[0].deporte" 
           required='true'></selectize>

<input type="number" min="1" ng-model="coleccion[0].puntuacion" required>

Восток - твой пример с прикладными изменениями...

http://plnkr.co/edit/Va9wVojeoLWEtpcazfIP?p=preview

Помнит что нажимает "save", чтобы видеть, как остается результат.

0
ответ дан 24.11.2019, 14:36
  • 1
    Есть какой-то способ размещать posici и # 243; n деньги и # 225; слюда? потому что в случае, если это будут м и # 225; s двух выборов, и захотите сделать это с ng-repeat? – Pxion 12.04.2016, 02:05
  • 2
    я понимаю, из-за которого ты не издаешь вопрос и это объясняешь, так со всей панорамой хорошо, как отвечать тебе. – rnrneverdies 12.04.2016, 02:23

если ng этот-model внутри одного ng-repeat: Контролирующие

> $scope.likes = [];

, Видные> ng-model="likes[$index]['sport']"

это ты будет функционировать хорошо.

попробуй это сначала, как кажется, даже ты не пытаешься, с которым ты сами говоришь.

0
ответ дан 24.11.2019, 14:36