ng-значение не обновляет Ng-модель - PullRequest
0 голосов
/ 07 января 2019

Я устанавливаю значение свойства массива входного значения, и оно показывает значение во входных данных, но при отправке формы не получает Quantity свойство в Order объекте. Если я изменю значение, то получу Quantity значение свойства. Как я могу получить значение модели от ng-value?

<input ng-model="Order.Quantity" ng-value="subOrderList.sum('Quantity')" type="number">

1 Ответ

0 голосов
/ 08 января 2019

Чтобы ответить на ваш вопрос, «ng-значение не обновляет Ng-модель», оно разработано. Как указано в комментариях, ng-value и ng-model не предназначены для использования таким образом.

Не совсем понятно, чего вы здесь добиваетесь, поэтому вот пара возможных решений:

Если вы просто хотите отобразить значение, вам вообще не нужно вводить данные. Оба они будут вести себя одинаково и обновляться при необходимости:

<span>{{subOrderList.sum('Quantity')}}</span>

<span ng-bind="subOrderList.sum('Quantity')"></span>

Если вам действительно нужно, чтобы это значение обновлялось пользовательским вводом, тогда HTML будет выглядеть так:

<input ng-model="Order.Quantity" type="number">

И тогда вам нужно будет вручную обновить это значение в контроллере или службе, когда это необходимо:

Order.Quantity = subOrderList.sum('Quantity');

Из ваших комментариев почти кажется, что вам нужен ввод, который также изменяется динамически и спорадически, но без примера данных или большего количества кода я не могу понять, как это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...