Ниже приведен образец моего массива объектов.Функция триггера при изменении значения свойства массива объектов
$scope.arr = [{"A":"a","B":"b"},{"A":"c","B":"d"},{"A":"e","B":"f"},{"A":"g","B":"h"}];
Теперь я хочу вызвать функцию, когда значение свойства «А» изменяется. В принципе, чтобы получить счетчик «А» с , не пуст значение. Ниже приведены сценарии выборки.
- Если значение «А» изменено для вновь добавленного объекта в массив.
- Если объект удален, когда свойство «A» содержит значение.
- Если значение добавляется к пустому «А» в объекте
- Если текущее значение опустели «А» в объекте
Я прошел через Угловую документацию часов и является возможным решением. Но моя проблема заключается в том, как наблюдать за конкретным свойством («A») в любым объектом массива.
Цените любую помощь для этого.
Если в Angular нет возможных решений, есть ли альтернативные решения с underscore.js?
да, но это сработает, если какое-либо другое изменение значения в массиве. В моем примере это вызовет даже при любом изменении свойства «B». – Luke
Да. Вы правы. Я обновляю свой ответ. – Ved
Если такое же изменение характера, которое существует во всем массиве, это не сработает. Однако эта операция очень дорогостоящая. Поэтому я рассмотрю альтернативный способ получить счет, а не использовать $ watch. Спасибо за поддержку @Ved – Luke