在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue兩個計(jì)算屬性能否相互依賴?

vue兩個計(jì)算屬性能否相互依賴?

clipboard.png

如圖,不含稅單價和含稅單價相互依賴,修改其中一項(xiàng)會根據(jù)稅率重新計(jì)算另一項(xiàng),修改稅率則重新計(jì)算含稅單價,請問這個需求改如何實(shí)現(xiàn)

回答
編輯回答
萢萢糖

不要互相依賴,對兩個input綁定兩個input事件就行了

2017年4月17日 21:59
編輯回答
哚蕾咪

以下是偽代碼(只展示邏輯,含稅不含稅計(jì)算可能不對):
補(bǔ)充:文本框綁定計(jì)算屬性

data(){
  price:0.00,
  rate:0.003,
  priceWithoutRate:0.00
},
computed:{
  priceBind:{
    get(){return this.price;}
    set(val){this.price=val;this.priceWithoutRate=this.price*(1-this.rate);}
  },
  priceWithoutRateBind:{
    get(){return this.priceWithoutRate;}
    set(val){this.priceWithoutRate=val;this.price=this.priceWithoutRate*(1+this.rate);}
  }
}
2017年7月9日 10:07
編輯回答
笑浮塵

你這個需求根本不需要兩個計(jì)算屬性
vue的計(jì)算屬相是支持get和set分別設(shè)置的,只要給含稅價分別設(shè)置get和set就可以了

2017年6月30日 14:44
編輯回答
青裙

稅率應(yīng)該做到data中去,綁定v-model
但是不含稅單價可以計(jì)算出來,所以這個作為計(jì)算屬性

2017年6月26日 11:34