首页 > 解决方案 > VueJS 动态获取计算属性

问题描述

我需要计算以字符串computed开头的属性的总和。calculateSum

我不知道该怎么做,因为我无法使用他们的名字this.computed

所以我的方法/尝试是:

getSubTotal(){
    var computed_names = [];
    var computed_names_filtered = computed_names.filter(x => {return x.startsWith('calculateSum')})
    return _.sum(computed_names_filtered.map(x => eval(x+'()'))
}

你知道怎么做吗?

标签: javascriptvue.jsvuejs2vue-component

解决方案


也许这可以帮助您获取计算列表:

this.$options.computed

推荐阅读