根据Meteor集合中的数量和价格更新合计
Updating total from quantity and price in Meteor collection
我有三个字段quantity
、price
和total
。
我只更新quantity
和price
,所以total
应该自动计算。
如何确保total
始终正确更新?我想我应该用一个收集钩。
如果您使用的是自动表单和简单模式,只需使用自动值
'price': { type: Number },
'quantity': { type: Number },
'total': {
type: Number,
autoValue: function () {
const price = this.field('price');
const quantity = this.field('quantity');
if (price.isSet && quantity.isSet) {
if (this.isInsert) {
return quantity.value * price.value;
} else {
return { $set: quantity.value * price.value };
}
}
}
}
相关文章:
- 使用它更新集合中的嵌套数组's索引
- Backbone.js批量更新集合
- 登录后Meteor更新集合
- 如何更新集合数据并使用骨干木偶重新渲染
- 如何更新集合上的 TTL
- Meteor使用对象更新集合
- 主干.js:使用不同的数据更新集合
- 在主干应用中持久更新集合模型的正确方案
- Backbone 如何在需要时更新集合模型
- MongoDB(通过Meteor)在更新集合文档时将对象属性视为字符串
- 更新集合中的值
- MongoDB外壳:如何从集合更新集合
- 使用下划线/Lo短划线更新集合对象
- 主干 .fetch() 未使用最新数据更新集合
- 如何在不破坏角度数据绑定的情况下更新集合中的项
- Model.extend无法更新集合.Backbone.js错误
- ng-repeat绑定集合,使用选项卡过滤布尔值,当我更新集合时,过滤器不会重新应用
- 如何更新集合中的所有模型- Backbone.js
- 使用json的主干更新集合
- MongoDB:更新集合中所有文档的嵌套数组字段