当前位置:   article > 正文

vue中如何使用ueditor?_vue ueditor

vue ueditor

1.首先进入gitee(gitee网址快)中拉代码(git clone)

https://gitee.com/msea/ueditor

2.在下载的文件中打开终端

  1. 检查是否安装grunt,如果没有  则运行 npm install -g grunt-cli
  2. npm i
  3. grunt default

3.执行完第二步就生成一个dist文件,里面有一个index.html可以运行,单独html页面可以参考index.html,在vue中的public文件中创建static文件夹存放dist文件夹并重命名为Ueditor

4.在vue项目中运行npm install vue-ueditor-wrap

5.在main.js中引入import VueUeditorWrap from 'vue-ueditor-wrap',并挂载app.use(VueUeditorWrap)

6.在组件中使用

  1. <template>
  2. <vue-ueditor-wrap v-model="msg" :config="myConfig"></vue-ueditor-wrap>
  3. <template>
  4. <script >
  5. import {
  6. ref,
  7. toRefs,
  8. reactive,
  9. computed,
  10. watchEffect,
  11. onMounted,
  12. onUnmounted,
  13. } from "vue";
  14. import { useRouter } from "vue-router";
  15. export default {
  16. name: "Ueditor",
  17. setup(props, context) {
  18. let msg = ref("");
  19. let myConfig = {
  20. // 编辑器不自动被内容撑高
  21. autoHeightEnabled: false,
  22. toolbars: [
  23. [
  24. "undo", //撤销
  25. "redo", //重做
  26. "bold", //加粗
  27. "indent", //首行缩进
  28. "snapscreen", //截图
  29. "italic", //斜体
  30. "underline", //下划线
  31. "strikethrough", //删除线
  32. "subscript", //下标
  33. "superscript", //上标
  34. "formatmatch", //格式刷
  35. "pasteplain", //纯文本粘贴模式
  36. "selectall", //全选
  37. "horizontal", //分隔线
  38. "removeformat", //清除格
  39. "inserttitle", //插入标题
  40. "cleardoc", //清空文档
  41. "insertcode", //代码语言
  42. "fontfamily", //字体
  43. "fontsize", //字号
  44. "paragraph", //段落格式
  45. "simpleupload", //单图上传
  46. "insertimage", //多图上传
  47. "spechars", //特殊字符
  48. "justifyleft", //居左对齐
  49. "justifyright", //居右对齐
  50. "justifycenter", //居中对齐
  51. "justifyjustify", //两端对齐
  52. "insertorderedlist", //有序列表
  53. "insertunorderedlist", //无序列表
  54. "fullscreen", //全屏
  55. "rowspacingtop", //段前距
  56. "rowspacingbottom", //段后距
  57. "pagebreak", //分页
  58. "imagenone", //默认
  59. "imageleft", //左浮动
  60. "imageright", //右浮动
  61. "attachment", //附件
  62. "imagecenter", //居中
  63. "wordimage", //图片转存
  64. "lineheight", //行间距
  65. "edittip ", //编辑提示
  66. "customstyle", //自定义标题
  67. "autotypeset", //自动排版
  68. "touppercase", //字母大写
  69. "tolowercase", //字母小写
  70. "template", //模板
  71. "scrawl", //涂鸦
  72. ],
  73. ],
  74. // 初始容器高度
  75. initialFrameHeight: 300,
  76. // 初始容器宽度
  77. initialFrameWidth: "100%",
  78. // 上传文件接口(这个地址是我为了方便各位体验文件上传功能搭建的临时接口,请勿在生产环境使用!!!)
  79. serverUrl: "/api/upload/index",
  80. // UEditor 资源文件的存放路径,如果你使用的是 vue-cli 生成的项目,通常不需要设置该选项,vue-ueditor-wrap 会自动处理常见的情况
  81. UEDITOR_HOME_URL: "/public/static/ueditor/",
  82. };
  83. // 返回数据
  84. return {
  85. msg,
  86. };
  87. },
  88. };
  89. </script>

可以看到有一个很重要的配置UEDITOR_HOME_URL,就是刚才存放Ueditor文件夹的目录。

7.效果图

 8.其他配置请参考UEditor Docs

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/733931
推荐阅读
相关标签
  

闽ICP备14008679号