javascript - 使用 "+"连接/连接模板元素

标签 javascript vue.js

有没有办法连接模板元素?我有这个模板,它是一个循环,但我不知道如何连接/加入多个项目。如果我放置 +里面<kbd>标签,我得到一个额外的 +在最后,它位于 kbd 标签内(我希望在标签之外)。

<template>
  <kbd v-for="(v, i) in item" :key="i">{{ v }}</kbd>
</template>

我正在使用的数据看起来像这样(我实际上正在使用商店):

data: () {
  return {
    item: [ 'a', 'b', 'c' ]
  }
}

我正在寻找的结果是:

<kbd>a</kbd> + <kbd>b</kbd> + <kbd>c</kbd> 

最佳答案

很简单。基于索引的条件渲染。类似的东西应该可以工作:

<template v-for="(v, i) in item">
  {{i > 0 ? ' + ' : ''}}<kbd :key="i">{{ v }}</kbd>
</template>

关于javascript - 使用 "+"连接/连接模板元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58885611/

相关文章:

javascript - 将一个数组的索引乘以另一个数组的相应索引。将所有结果加在一起。 JavaScript

JavaScript 异步迭代器加入/减少

javascript - 使用 javascript 将键关联到没有键的 JSON 数组

select - Vue 多选异常行为

javascript - 将 App.vu 声明为组件时出现意外字符 '@'

javascript - 如何将数据从 .js 传递到 .vue?

javascript - append Facebook 评论

javascript - 为什么 safari 不能使用 css。甚至显示 css 类名?

laravel - 在 Laravel 中使用 VueJs 构建工具

css - Vuetify v-btn 文本行为