首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ng-value不更新Ng-模型

ng-value不更新Ng-模型
EN

Stack Overflow用户
提问于 2019-01-07 19:07:38
回答 1查看 199关注 0票数 0

我设置了输入值数组属性和,它在输入中显示值,但是提交表单时不会在Order对象中获得Order属性。如果更改该值,则会得到Quantity属性值。如何从ng-value中获得模型值?

代码语言:javascript
运行
复制
<input ng-model="Order.Quantity" ng-value="subOrderList.sum('Quantity')" type="number">
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-07 22:15:57

要回答你的问题,“Ng-值不更新Ng-型号”,这是由设计。正如注释中提到的,ng-valueng-model并不打算以这种方式使用。

这里还不完全清楚你想要达到的目标,所以这里有几个潜在的解决方案:

如果您只是想显示一个值,那么根本不需要使用输入。这两者的行为将是相同的,并在需要时进行更新:

代码语言:javascript
运行
复制
<span>{{subOrderList.sum('Quantity')}}</span>

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

如果您实际上需要通过用户输入更新此值,则HTML如下所示:

代码语言:javascript
运行
复制
<input ng-model="Order.Quantity" type="number">

然后,您需要在需要时在控制器或服务中手动更新该值:

代码语言:javascript
运行
复制
Order.Quantity = subOrderList.sum('Quantity');

从您的评论中可以看出,您几乎需要一个动态和偶尔变化的输入,但是如果没有数据示例或更多的代码,我就无法真正了解它是如何工作的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54080337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档