javascript - 用“+”连接/连接模板元素
问题描述
有没有办法连接模板元素?我有这个模板,它是一个循环,但我不知道如何连接/连接多个项目。如果我将标签+
放在<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>
推荐阅读
- git - 为什么 git 的 gpg 签名提交上有特殊符号
- vb.net - 从 ListView 获取 ColumnHeaders 并将它们添加到 ComboBox
- android - (React Native) Expo BarCodeScanner 在生产中不扫描
- angular - 使用 *ngIf 指令后,Angular Reactive Form 输入为空
- python - 来自同一列的 Pandas groupby 数据
- vue.js - Githubpages 托管的 Vue 应用程序将文本不透明度设置为 1%
- flutter - 为什么我在颤振升级后遇到错误?
- python - Python:需要帮助调试相对简单的函数
- flutter - Flutter 在 material_with_modal_page 中运行与 Flutter 版本相关的错误
- ios - SwiftUI - 选择器更改时选择器绑定不更新