x-php-Admin/copy backup/vab/editor.vue
2023-07-30 10:16:32 +08:00

53 lines
1.8 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<el-main>
<el-card shadow="never">
<x-editor v-model="html" placeholder="请输入" :templates="templates" :height="400"></x-editor>
</el-card>
<el-card shadow="never" header="配置" style="margin-top: 20px;">
<el-descriptions border :column="1">
<el-descriptions-item label="v-model">绑定的内容</el-descriptions-item>
<el-descriptions-item label="placeholder">占位符</el-descriptions-item>
<el-descriptions-item label="height">编辑器高度默认300</el-descriptions-item>
<el-descriptions-item label="disabled">禁用编辑器 Boolean</el-descriptions-item>
<el-descriptions-item label="templates">插入自定义模板 Array</el-descriptions-item>
<el-descriptions-item label="toolbar">自定义工具栏使用"|"竖杠分割使用"\"斜杠分组,默认:'undo redo | forecolor backcolor bold italic underline strikethrough link | blocks fontfamily fontsize | \
alignleft aligncenter alignright alignjustify | outdent indent | numlist bullist | pagebreak | \
image media table template preview | code selectall'</el-descriptions-item>
<el-descriptions-item label="options">支持tinymce的其他配置项</el-descriptions-item>
</el-descriptions>
</el-card>
</el-main>
</template>
<script>
import { defineAsyncComponent } from 'vue';
const xEditor = defineAsyncComponent(() => import('@/components/xEditor'));
export default {
name: "editor",
components: {
xEditor
},
data(){
return {
html: '',
templates: [
{
title: '自定义HTML模板',
description: '',
content: '<strong>演示模板</strong>'
},
{
title: '列表',
description: '',
content: '<ol><li>演示列表1</li><li>演示列表2</li></ol>'
}
]
}
}
}
</script>
<style>
</style>