完整版自帶Ueditor,我用的是精簡版,一步一步逐漸豐富功能組件。
D2-Admin的文檔太簡單。讓生手不知道該怎么操作。https://doc.d2admin.fairyever.com/zh/sys-components/ueditor.html
以下為具體操作步驟。
1、安裝vue-ueditor-wrap。文檔https://github.com/HaoChuan9421/vue-ueditor-wrap
不想看文檔的,直接執行命令
npm i vue-ueditor-wrap
2、在src\main.js中引入、注冊vue-ueditor-wrap組件。16-17行,31行
1 // Vue 2 import Vue from 'vue' 3 // D2-Crud 4 import ElementUI from 'element-ui' 5 import 'element-ui/lib/theme-chalk/index.css' 6 import D2Crud from '@d2-projects/d2-crud' 7 8 import i18n from './i18n' 9 import App from './App' 10 // 核心插件 11 import d2Admin from '@/plugin/d2admin' 12 // store 13 import store from '@/store/index' 14 15 // !!!!!!!!!!!!!!!!!!這里 16 // [ 可選組件 ] UEditor 17 import VueUeditorWrap from 'vue-ueditor-wrap' 18 19 // 菜單和路由設置 20 import router from './router' 21 import menuHeader from '@/menu/header' 22 import menuAside from '@/menu/aside' 23 import { frameInRoutes } from '@/router/routes' 24 25 // 核心插件 26 Vue.use(d2Admin) 27 // D2-Crud 28 Vue.use(ElementUI) 29 Vue.use(D2Crud) 30 // !!!!!!!!!!!!!!!!!!這里 31 Vue.component('VueUeditorWrap', VueUeditorWrap)
3、下載D2-Admin完整版,解壓,將public\lib這個目錄,復制到你項目的相同目錄。這個文件是UEditor的資源文件
4、D2-Admin完整版中將src\components\d2-ueditor這個目錄,復制到你項目的相同目錄。這是ueditor這個組件
5、src\components\index.js,在這個文件中引入、注冊ueditor組件。10行
1 import Vue from 'vue' 2 3 import d2Container from './d2-container' 4 5 // 注意 有些組件使用異步加載會有影響 6 Vue.component('d2-container', d2Container) 7 Vue.component('d2-icon', () => import('./d2-icon')) 8 Vue.component('d2-icon-svg', () => import('./d2-icon-svg/index.vue')) 9 Vue.component('my-tag', () => import('./curd2/tag.vue')) 10 Vue.component('d2-ueditor', () => import('./d2-ueditor'))
至此,完成。快去測試一下吧
1 <el-row> 2 <el-col :span="2">商品詳情</el-col> 3 <el-col :span="22"> 4 <d2-ueditor v-model="goodsDetailText"/> 5 </el-col> 6 </el-row>