Чтобы ответить на ваш вопрос, «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');
Из ваших комментариев почти кажется, что вам нужен ввод, который также изменяется динамически и спорадически, но без примера данных или большего количества кода я не могу понять, как это будет работать.