Как получить значение от объекта, сгенерированного с помощью ввода, используя ng-модель для использования в моем скрипте, а не как ключ, так и значение?
Так близко к решению этой проблемы в настоящее время, которая простирается от моего предыдущего вопроса здесь Get a value from input to use in controller Angular JS
Я, наконец, удалось предотвратить одно значение ввода в таблице (используя нг-повтор) от показа в каждом одинаковом месте для каждая строка, используя следующий код:
<input data-ng-model="newEmail[$index]" type="text" id="newEmail" maxlength="254" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$" size="20" class="form-control" placeholder="{{user.email}}">
в принципе, мне нужно, чтобы получить значение, введенное с нг-модели для использования в мой контроллер, который я в настоящее время используется как это:
$scope.newEmail = {};
$scope.updateProfile = function (profile) {
setTimeout(function() {
console.log('New email is: ', $scope.newEmail);
}, 1000);
};
Проблема, которую я получаю, заключается в том, что она возвращает объект как {1: 'любой текст вводится здесь}} из окна ввода. Тогда я просто не могу получить значение из объекта, чтобы обновить значение в Firebase, поскольку он записывает как ключ, так и значение в местоположение Firebase, к которому я пытаюсь написать.
Должен быть супер простой способ получить только то значение, которое у меня отсутствует?
Попробуйте использовать массив INSEAD объекта '$ scope.newEmail = []' – jcubic
Легенда !!! Он работает и что-то настолько простое, что я должен был попробовать массив insteaf объекта! Спасибо, пожалуйста, напишите как ответ, и я соглашусь! –
Я боюсь сказать, что это не сработает :(. Кажется, если я нажму на первую строку, введите значение, нажмите кнопку «Моя кнопка», я получу значение. Однако, когда я ввожу последующие значения в ящики ввода, он содержит пустые слоты. –