|
| 1 | +<template> |
| 2 | + <div class="default-tinymce"> |
| 3 | + <textarea class="editor"></textarea> |
| 4 | + </div> |
| 5 | +</template> |
| 6 | + |
| 7 | +<script> |
| 8 | +import Tinymce from "tinymce"; |
| 9 | + |
| 10 | +export default { |
| 11 | + name: "editor_index", |
| 12 | + mounted() { |
| 13 | + Tinymce.init({ |
| 14 | + selector: ".editor", |
| 15 | + language: "zh_CN", |
| 16 | + // 编辑器的皮肤,有 oxide oxide-dark |
| 17 | + // skin: 'oxide', |
| 18 | + // 编辑器宽高 |
| 19 | + height: 600, |
| 20 | + // plugins: ['link'], |
| 21 | + //会自动引入silver主题 |
| 22 | + // https://fe.120yibao.com/common/tinymce/5.0.13/themes/silver/theme.min.js |
| 23 | + theme: 'silver', |
| 24 | + //会自动引入oxide皮肤 |
| 25 | + // https://fe.120yibao.com/common/tinymce/5.0.13/skins/ui/oxide/skin.min.css |
| 26 | + skin: "oxide", |
| 27 | + menubar: true, |
| 28 | + statusbar: false, |
| 29 | + // 用到的插件 |
| 30 | + plugins: 'image', |
| 31 | + async images_upload_handler (blobInfo, success, fail) { |
| 32 | + const file = blobInfo.blob() |
| 33 | + console.log(file); |
| 34 | + |
| 35 | + // try { |
| 36 | + // const url = self.YB.businessURL(await self.upload.post(file)) |
| 37 | + // success(url) |
| 38 | + // } catch (e) { |
| 39 | + // fail(e.message || '上传失败,请重试') |
| 40 | + // } |
| 41 | + }, |
| 42 | + autosave_interval: '30s', |
| 43 | + // 自动保存的数据存储的最大时间 |
| 44 | + autosave_retention: '30m', |
| 45 | + // // 编辑区域内容样式 |
| 46 | + // content_css: "css/content.css", |
| 47 | + // 工具栏的配置项 |
| 48 | + toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons", |
| 49 | + // toolbar: "code", |
| 50 | + // plugins: "numlist bullist", |
| 51 | + // toolbar: "lists", |
| 52 | + }); |
| 53 | + } |
| 54 | +}; |
| 55 | +</script> |
| 56 | + |
| 57 | +<style lang="sass" scoped> |
| 58 | + |
| 59 | +</style> |
0 commit comments