У меня есть нг-повтор, который выглядит следующим образом:Как ориентироваться на конкретные поля в Firebase/AngularFire, когда более чем 1 уровень глубокой
<div ng-repeat="field in fields">
{{field.label}}
<div ng-repeat="choice in field.choices track by $index">
#{{$index+1}} <input type="text" ng-model="choice.value" ng-change="fields.$save(field)">
<a ng-click="field.choices.$remove(choice)">Remove</a>
</div>
</div>
Как вы можете видеть, это 2 уровней вложенности это имеет выбор внутри из каждого поля, я не могу понять, как удалить определенный выбор при нажатии, я пробовал field.choices.$remove(choice)
, но ничего не делает, когда я сделал fields.$remove(field)
, он удаляет все поле, а когда я сделал fields.$remove(choice)
или field.$remove(field.choices)
, он не делает, Я тоже ничего не делаю.
Вот как fields
инициируют:
var fieldsRef = firebase.child('Fields');
$scope.fields = $firebaseArray(fieldsRef);
Пожалуйста, пост код контроллера, где 'инициализируется fields'. –
@AnidMonsur ok Я опубликовал, как он был создан с использованием $ firebaseArray() – Jordash