后端

ueditor.vue 1.8KB

    <template> <div class="mod-demo-ueditor"> <el-alert title="提示:" type="warning" :closable="false"> <div slot-scope="description"> <p class="el-alert__description">1. 此Demo只提供UEditor官方使用文档,入门部署和体验功能。具体使用请参考:http://fex.baidu.com/ueditor/</p> <p class="el-alert__description">2. 浏览器控制台报错“请求后台配置项http错误,上传功能将不能正常使用!”,此错需要后台提供上传接口方法(赋值给serverUrl属性)</p> </div> </el-alert> <script :id="ueId" class="ueditor-box" type="text/plain" style="width: 100%; height: 260px;">hello world!</script> <!-- 获取内容 --> <p><el-button @click="getContent()">获得内容</el-button></p> <el-dialog title="内容" :visible.sync="dialogVisible" :append-to-body="true"> {{ ueContent }} <span slot="footer" class="dialog-footer"> <el-button type="primary" @click="dialogVisible = false">确 定</el-button> </span> </el-dialog> </div> </template> <script> import ueditor from 'ueditor' export default { data () { return { ue: null, ueId: `J_ueditorBox_${new Date().getTime()}`, ueContent: '', dialogVisible: false } }, mounted () { this.ue = ueditor.getEditor(this.ueId, { // serverUrl: '', // 服务器统一请求接口路径 zIndex: 3000 }) }, methods: { getContent () { this.dialogVisible = true this.ue.ready(() => { this.ueContent = this.ue.getContent() }) } } } </script> <style lang="scss"> .mod-demo-ueditor { position: relative; z-index: 510; > .el-alert { margin-bottom: 10px; } } </style>