提交 00446047 编写于 作者: Shine-zwj's avatar Shine-zwj

直接内容项组件

上级 de535608
<template> <template>
<div> <div :style="sizeStyle">
<span v-if="caption">{{caption}}</span> <span>{{caption}}</span>
<div :class="contentStyle" :style="sizeStyle"> <div v-if="Object.is(contentType,'RAW')" :class="contentStyle">
<template v-if="Object.is(contentType,'RAW')"> <slot></slot>
{{rawContent ? rawContent : ''}} </div>
</template> <div v-else-if="Object.is(contentType,'HTML')" :class="contentStyle" v-html="htmlContent" />
<template v-else-if="Object.is(contentType,'HTML')"> <div v-else-if="Object.is(contentType,'IMAGE')" :class="contentStyle">
<span v-html="htmlContent"/> <i :class="imageClass ? imageClass : ''"></i>
</template>
<template v-else-if="Object.is(contentType,'IMAGE')">
<i :class="imageClass ? imageClass : ''"></i>
</template>
</div> </div>
</div> </div>
</template> </template>
...@@ -45,14 +41,6 @@ export default class AppRawItem extends Vue { ...@@ -45,14 +41,6 @@ export default class AppRawItem extends Vue {
*/ */
@Prop() public contentType!: string; @Prop() public contentType!: string;
/**
* 直接内容
*
* @type {strin}
* @memberof AppRawItem
*/
@Prop() public rawContent?: string;
/** /**
* html内容 * html内容
* *
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册