vue.js - VueJS 依赖属性
问题描述
有一个包含 3 个字段的表单,
- 总项目(数量)
- 单价(单件)
- 总价(所有项目)
场景是这样的,用户将输入 Total Item 以及另一个值,单价或总价,如果用户输入单价,我必须通过将总项目乘以单价来计算总价,如果用户输入总价,我必须将其除以总项目并获得单价。
我试图通过包含单价和总价来实现它,watch
但没有成功,这是我的代码,
watch:{
unit_rate: function(newVal){
if(newVal != ''){
this.total_rate = parseInt(this.total_item) * parseFloat(newVal);
}else{
this.total_rate = '';
}
},
total_rate: function(newVal){
if(newVal != ''){
this.unit_rate = parseFloat(newVal) / parseInt(this.total_item);
}else{
this.unit_rate = '';
}
}
},
我不确定我是否可以像这样修改属性,而他们都已经在观察中了。我也没有得到预期的输出,出了点问题,,
解决方案
推荐阅读
- javascript - 固定 div 浮动在另一个 div 上导致 scrollIntoView 在 angular2/4/5 中过冲,我该如何解决?
- docker - Docker 使用单独的凭据进行推送和拉取
- c# - 启动 powershell 进程后继续执行代码
- asp.net - MVC登录密码比较区分大小写
- html - :focus-withing 不适用于悬停效果
- sql - Oracle 作业调度程序在每天一个特定时间执行,对该作业任务进行两次查询
- javascript - 如何在 Chrome 中加载下一页之前断开 websocket
- java - 使用 MediaStore.ACTION_IMAGE_CAPTURE 要求用户按 OK 或 RETRY
- r - 如何从 R 中的 for 循环返回绘图?
- acumatica - 复制到变量