【发布时间】:2020-06-23 18:10:54
【问题描述】:
有没有办法让 vue 组件的模板区域只包含纯文本?我在当前解决方案中面临的问题(使用 div 将其包裹在文本周围)是我将这些组件与其他文本片段递归连接在一行中,这通常会导致跳转到父容器的下一行,因为没有在当前片段之前的文本片段的右侧留有足够的空间。因此,文本段落应如下所示:
Lorem ipsum dolor sit amet,consectetur adipiscing elit。整数 molestie 坐amet mauris sed sollicitudin。 nibh的Curabitur non quam venenatis facilisis。 Integer vitae augue vel quam condimentum 奥特莱斯。 Mauris consequat elit vitae sollicitudin auctor。多内克 volutpat velit nulla, vitae burningerat aliquet non。毛里斯·康格 nibh eget justo sodales luctus。
结果如下:
Lorem ipsum dolor sit amet,consectetur adipiscing elit。整数 molestie sit amet mauris sed sollicitudin。
nibh venenatis facilisis 的 Curabitur non quam。 Integer vitae augue vel quam condimentum 奥特莱斯。
Mauris consequat elit vitae sollicitudin auctor。多内克 volutpat velit nulla, vitae infantum erat aliquet non.
毛里斯·康格 nibh eget justo sodales luctus。
考虑到上例中分别有5个文本片段。
这就是在模板标签中使用 cmets 实现上述组件的方式,以具体化我的问题:
<template>
<div>{{element.text}}</div> <!-- This is how I can do it to this point-->
{{element.text}} <!-- This is what I would like to do-->
</template>
<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator'
import TextElement from '@/models/elements/Text'
@Component
export default class TextWrapper extends Vue {
@Prop() element!: TextElement
}
</script>
<style scoped>
</style>
【问题讨论】:
标签: html vue.js templates vue-component