javascript - 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+'()'))
}
你知道怎么做吗?
解决方案
也许这可以帮助您获取计算列表:
this.$options.computed
推荐阅读
- c# - ASP.Net Core DI 公司上下文提供者?
- python - 如何在循环中为seaborn图表执行子图
- android - 为什么共享首选项不会在不同的语言环境中持续存在?
- c++ - 如何从 .docx 文件中获取数据并将其存储到剪贴板中?
- varnish - 如何将部分 URL 复制到重定向路径
- python - AttributeError: type object 'datetime.datetime' 没有属性 'datetime' 即使在使用 import datetime 之后
- javascript - 如何按主题标签过滤博客文章?
- pandas - 如何在 pandas DataFrame 中拆分包含嵌套数组的单元格
- python - 如何在 Azure 应用服务中将 OpenCV 与 Python 结合使用?
- oracle - 带插入物