У меня есть следующее поле ввода, на мой взгляд
<input type="number" min="0" placeholder="7500" ng-model="totalClicks" required>
Теперь я хочу установить для переменной total totalClicks
начальное значение, которое не отражается в пользовательском интерфейсе, если пользователь не вводит данные.
Если я инициализирую с
$scope.totalClicks = {};
or
$scope.totalClicks = '';
затем заполнитель отображается правильно, пока пользователь не введет данные. Однако переменная модели totalClicks не обновляется и остается инициализированной.
Если я установлю его на
$scope.totalClicks = 0;
затем на входе отображается 0
, а заполнитель отсутствует, но модель обновляется.
Любые советы?
ОБНОВЛЕНИЕ:
Добавлен
$scope.funnel = {};
$scope.funnel.totalClicks = 9;
<input type="number" min="0" placeholder="7500" ng-model="funnel.totalClicks" required>
Теперь заполнитель отображается при загрузке страницы, но $scope.funnel.totalClicks
остается 9
, когда я меняю ввод
ОБНОВЛЕНИЕ #2: Вот пример plunker. Есть 2 текстовых поля, привязанных к одной и той же модели, поэтому, когда я меняю модель в одном поле ввода, другое также должно измениться. (Пример включает ионную структуру) http://plnkr.co/edit/F4fOGMBA8eFJ9vdyuDvm