Я получаю данные из API, и это дает мне что-то вроде этого:
{id: 1, name: ''}
Имя поля ng-model
для поля ввода.Как только я напишу что-то в поле, у объекта json, на который у меня есть ссылка, будет имя, равное чему-то другому, кроме пустого.Это нормальное поведение.
Однако, если мне интересно узнать, было ли имя «пустым» при получении данных, могу ли я сделать это простым способом?Без необходимости создавать новые переменные?
В основном я хочу иметь 2 ng-if
элементов и отображать только один из них.Но я не могу доверять данным в объекте, потому что я не знаю, было ли изменено поле имени локально или на сервере:
<input type="text" ng-model="ctrl.name" ng-if="ctrl.name === ''" />
<span ng-if="ctrl.name !== ''">{{ctrl.name}}</span>