如何在Vue js的方法中获取计算的属性数据?

问题描述 投票:1回答:1

我具有计算所得的属性

 computed: {
    totalwishlistItems () {
      const totalwishlistItems = this.items
      const totalreversedItems = totalwishlistItems.map((item, index) => totalwishlistItems[totalwishlistItems.length - 1 - index])
      return totalreversedItems.length
    }
}

而且我希望此totalwishlistItems数据在方法中

methods : {
getPosts () {
      for (let i = 0; i < this.totalwishlistItems; i++) {
        this.posts.push({first: 'John',
          last: 'Doe',
          suffix: '#' + i})
      }
    }
}

如何在Vue js的方法中获得计算数据的值?

vue.js vuejs2 vue-component vuex
1个回答
0
投票
调用计算函数时,必须将它们作为变量面对。计算函数可以有一个getter和setter。在这两种情况下,如果您有二传手,您都可以执行以下操作:computedVar = 2; (这将触发setter)或this.computedVar(将触发getter),正如您在两种情况下看到的那样,在调用它时都将其面对一个变量。
© www.soinside.com 2019 - 2024. All rights reserved.