代码之家  ›  专栏  ›  技术社区  ›  Guardian

Vuejs:对象中的计算属性

  •  0
  • Guardian  · 技术社区  · 5 年前

    elementData{
      amount: '',
      unit_price: '',
      total: '',
    }
    

    现在我希望total是一个计算属性,因为我希望避免使用amount和unit price上的观察程序来更新total。

    但由于某些原因,我似乎在文档中找不到任何关于深层计算属性的内容?

    不过,这似乎是一个相当常见的用例。

    1 回复  |  直到 5 年前
        1
  •  0
  •   Diego Segovia    5 年前

    您可以在“计算”部分中这样使用它:

    computed:{
     total: function(){
       return this.unit_price * this.amount
     }
    }
    

    请记住,如果您使用的是字符串而不是整数/浮点,则必须使用parseInt或parseFloat方法来正确计算总数