vue.js - Vue JS:在选择下拉菜单中添加可用选项的数量
问题描述
我正在尝试在选择下拉菜单中显示每个项目旁边的选项数量。就像在示例中一样。
我的数据是使用 AXIOS 从 JSON 中提取的。这是我数组中一个对象的一行
"Data": {
"K": "Part Time, Full-time",
},
以及我试图创建的计算属性。它带回了一个数字,但不是我想要的数字。任何人都可以帮我解决这个问题吗?
computed: {
feeCount() {
const feeResults = this.results.filter(
(result) => result.Data && result.Data.K
);
return feeResults.length;
},
}
解决方案
你的问题是它"Part Time, Full-time"
是一个字符串,而不是一个数组,所以你得到的是字符串的长度。
您可以使用result.Data.K.split(',')
生成一个数组,然后从中计算长度。
推荐阅读
- eclipse - 无法在eclipse中创建子文件夹或子包
- excel - 在不同的工作表和工作簿中引用相同的单元格
- node.js - heroku 用 fastify 支持 nodejs 吗?
- java - JTable fireTableStructureChanged() 删除自定义列渲染器
- sql - 简单的选择 sql 查询以检索键的特定值,键值对在列中保存为 varchar
- python - 'str'对象在带有unicodecsv的python中没有属性'decode'
- python - 在正则表达式中转义双引号,在 JSON 中,读入 Python
- pandas - le.transform() ValueError: y contains previous unseen labels: [1, 2, 3, 4]
- javascript - 当 afterInsert 调用 WIX Corvid 时,无法将新项目插入到数组中
- java - 从未排序的 LinkedList 算法中删除 dups 没有意义