这是一堆各种的计算方法,受很多地方改变值的方法影响,都需要调用一下,我现在是把需要用到的地方都扔了一遍,这样导致重复代码多,而且乱七八糟的,我想通过computed 或者 watch 将他们放一起,
但是有个问题是,这些计算方法,不是一成不变的,它可能受当前选择的值影响,当前选择项的加减影响,还有初始化之类的影响和后端返回的接口数据影响,
我有点不知道怎么处理这类的情况,想请大家帮忙指点下,我不知道我这样描述,是否清楚,谢谢大家
这是一堆各种的计算方法,受很多地方改变值的方法影响,都需要调用一下,我现在是把需要用到的地方都扔了一遍,这样导致重复代码多,而且乱七八糟的,我想通过computed 或者 watch 将他们放一起,
但是有个问题是,这些计算方法,不是一成不变的,它可能受当前选择的值影响,当前选择项的加减影响,还有初始化之类的影响和后端返回的接口数据影响,
我有点不知道怎么处理这类的情况,想请大家帮忙指点下,我不知道我这样描述,是否清楚,谢谢大家
如果是我的话,会将方法抽离为几个公共方法,用的地方做import.
比如:
折扣总额 定义一个方法,入参就是 list_data 要计算的字段 discounts,以及相加的字段 this.order_discount。出参就是 total_discount。
这样在用的组件里面,通过数据变更的时候访问该方法传入入参来获取返回值。
其余几种计算的类似定义方法。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
调用就是直接访问
this.test(1) => 11
orthis.test(2) => 12