Я пытаюсь получить значение входов, которые создаются при нажатии на ящик. Эти входы находятся внутри ng-repeat. Я попытался отправить элемент внутри ng-click, но поскольку он находится вне ng-repeat, это не сработает. Я не могу понять, как получить значения для каждого ввода. Любая помощь могла бы быть полезна!
HTML
<div class="tagBox" ng-repeat="item in inputs">
<input ng-model="itemValue"/>
</div>
<span class="btn btn-link topic-link" ng-click="addInput(item)">
Add Another Topic
</span>
JS
$scope.inputs = []
$scope.addInput = function(){
$scope.inputs.push({})
}
То, как это выглядит сейчас, заключается в том, что вы привязываете все свои входы к $ scope.itemValue. Лучший способ получить эту информацию - инициализировать $ scope.itemValue как массив, а затем сделать что-то вроде:
<div class="tagBox" ng-repeat="item in inputs">
<input ng-model="itemValue[$index]">
</div>
Затем вы можете получить все свои значения в массиве $ scope.itemValue.
ng-model
кажется, не объявлена правильно. Вам следует подумать о публикации сообщения о вашей проблеме, если только это не серия опечаток.