vue.js - VueJS : How to output a comma separated array?

标签 vue.js vuejs2

我知道在 VueJS 中我可以遍历数组:

<span v-for="(element, index) in list">{{ element }}</span>

但是如果我想要一个逗号分隔的列表怎么办?例如,如果 list = ["alice", "bob", "chuck"],那么上面的代码会输出:

<span>alice</span><span>bob</span><span>chuck</span>

不过,我想要的是:

<span>alice</span>, <span>bob</span>, <span>chuck</span>

这可能吗?

最佳答案

如果您只关心逗号分隔,请使用 Javascript 的内置 join方法:

{{ list.join(', ') }}

对于对象数组,你可以这样做:

{{ list.map(entry => entry.title).join(', ') }}

关于vue.js - VueJS : How to output a comma separated array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42129534/

相关文章:

javascript - 更改对 vue 实例的引用

javascript - v-for 基于 v-model 值的项目

vue.js - 我目前使用的是哪个版本的 VueJs?

javascript - vuejs中的Array.prototype.splice和arr.splice有什么区别?

javascript - 如何在vuejs中获取csrf_field

javascript - Vue.js 切换从父级扩展 v-for 组件

vue.js - Vuex:[Vue warn]:计算属性 "username"已分配给但它没有 setter

javascript - 从父组件向 VeeValidate 错误包添加错误并从子组件监听

vue.js - Vue meta i18n 变量名显示而不是值

vue.js - 使用Vue-Router时如何在组件之间传递数据