vue.js - 我可以在没有 v-for 的情况下添加空间吗?
问题描述
<img :src="item" v-for="item in images" />space
如何在 /> 之后添加空格?
我必须这样做。
解决方案
首先,您需要将图像和空间包装在<template>
. 但这比这要复杂一些,因为 Vue 在各种情况下都会去掉空格。
这是您可以做到的一种方法,{{ ' ' }}
用于强制保留空间:
new Vue({
el: '#app',
data () {
return {
images: [1, 2, 3, 4, 5, 6, 7, 8, 9]
}
}
})
#app {
background: #ddd;
text-align: justify;
width: 200px;
}
img {
width: 40px;
}
<script src="https://unpkg.com/vue@2.6.11/dist/vue.js"></script>
<div id="app">
<template v-for="item in images">
<img src="https://vuejs.org/images/logo.png">
{{ ' ' }}
</template>
</div>
<span>
也可以使用虚拟元素(如)来代替{{ ' ' }}
。
您可能需要考虑使用 flex-box 而不是text-align: justify
.
推荐阅读
- .net - 如何使用mongo changestream diff
- apache-flink - 有没有办法将数据集的多个值与左外连接(Flink)中另一个数据集的单个值进行比较
- android - 每次我在 npm install 后运行 react-native run-android 时,此错误都会不断出现
- c++ - 使用 C++ 的 Array 中的非静态成员引用错误
- javascript - 如何在 Nest.js 中存储、读取和删除 cookie 和会话
- bash - 从file1中选择一个字符串,在file2中搜索并从file2中获取其他值并粘贴到file1中
- coq - Coq:完成后保存证明
- mongodb - 如果我不指定要更新的字段,猫鼬 findOneAndUpdate 将不起作用
- python - 从包含 JSON 数据的数据框创建新的数据框
- python - 文本中带有空格的组合框的值