我正在设置计算其他两个 ngModel 的输入值,这似乎工作正常。但是如果我检查我的 ngModel,它根本不会改变。我来给你展示:
<ion-item>
<ion-label>Total price: {{product.totalPrice}}</ion-label>
<ion-input
type="number"
[value]="product.quantity * product.price"
[(ngModel)]="product.totalPrice"
[ngModelOptions]="{ standalone: true }"></ion-input>
</ion-item>
所以这里{{product.totalPrice}}
显示了初始值,这很好。如果我手动更改该输入,更改将反映在表达式上,这也很好。但是该输入将是readonly
并且将通过更改其他两个输入来设置。当我更改它们时,我看到输入上的值更新得很好,但标签中的表达式却没有。那里有什么问题?
这真的很奇怪,因为输入GETS UPDATED中的值,但不是表达式{{product.totalPrice}}
,我猜该值正在更新,因为其他字段是,但这些值更改从未真正命中ngModel
顺便说一句,我正在使用 Ionic 2