官网地址:

https://simditor.tower.im

效果图

使用步骤

1.安装环境(建议按此版本安装,其他版本可能不兼容)

//安装simditor
npm install simditor@2.3.6
//卸载simditor
npm uninstall simditor//安装jquery
npm uninstall jquery
//卸载jquery
npm install jquery@3.4.1

2.代码

封装的组件代码

<template><div class="simditor"><textarea :id="id"></textarea></div>
</template>
<script>
import $ from "jquery";
import Simditor from "simditor";
import "simditor/styles/simditor.css";
export default {name: "simditor",data() {return {editor: "",};},props: {id: "", //这里传入动态id,一个页面能使用多个编辑器options: {//配置参数type: Object,default() {return {};},},},mounted() {let vm = this;this.editor = new Simditor(Object.assign({},{textarea: $(`#${vm.id}`),},this.options));this.editor.on("valuechanged", (e, src) => {this.valueChange(e, src);});},methods: {valueChange(e, val) {this.$emit("change", this.editor.getValue());},},
};
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style>
</style>

组件使用

<template><div class="index"><simditor :options="options" id="1" @change="change" style="width: 400px"></simditor></div>
</template>
<script>
import Simditor from "../components/Simditor";
export default {name: "index",data() {return {content: "",//工具栏配置项options: {placeHolder: "this is placeHolder",toolbarFloat: false,toolbar: ["bold","italic","title","link","image","ol","ul","indent","outdent","alignment",// "underline",// "strikethrough",// "fontScale","color",// "|",// "blockquote",// "code",// "table",// "|",// "hr",// "|",],pasteImage: true, //占位符(图片)upload: {url: `http://...`, //文件上传的接口地址params: null, //键值对,指定文件上传接口的额外参数,上传的时候随文件一起提交fileKey: "file", //服务器端获取文件数据的参数名connectionCount: 3, //同时上传多少张图片leaveConfirm: "正在上传文件",},},};},components: {Simditor,},methods: {change(val) {console.log(val); //以html格式获取simditor的正文内容},},
};
</script><style >
.simditor .simditor-body {min-height: 150px !important;
}
.simditor {border: 1px solid #eeeeee !important;
}
</style>

Vue项目中---文本框中加入simditor编辑器相关推荐

  1. javascript 获取光标所选中的内容并插入到另一个文本框中(兼容ie和ff)

    项目中正好用到 做下笔记方便以后查找 ie获取光标的位置使用document.selection.createRange() 火狐下使用document.getElementById(id).sele ...

  2. 使用JavaScript在文本框中的Enter键上触发按钮单击

    我有一个文本输入和一个按钮(见下文). 当在文本框中按下Enter键时,如何使用JavaScript 触发按钮的click事件 ? 当前页面上已经有一个不同的"提交"按钮,因此我不 ...

  3. c# 获取word表格中的内容_Java 获取、删除Word文本框中的表格

    本文介绍如何来获取Word文本框中包含的表格,以及删除表格. 程序测试环境包括: IDEA JDK 1.8.0 Spire.Doc.jar 注:jar导入,可通过创建Maven程序项目,并在pom.x ...

  4. 限制文本框中只能输入数字(+,-)的正则表达式写法

    最近由于项目要求,要限制文本框中只能输入数字,在网上翻查了许多资料,但符合项目实际要求的比较少. 据分析总结得以下代码,经测试在IE6.0+,ff,chrome下有效: <input type= ...

  5. java word文本框_Java 读取Word文本框中的文本、图片、表格

    Word可插入文本框,文本框中可嵌入文本.图片.表格等内容.对文档中的已有文本框,也可以读取其中的内容.本文以Java程序代码来展示如何读取文本框,包括读取文本框中的文本.图片以及表格等. [程序环境 ...

  6. 要在textarea文本框中粘贴图片怎么办?

    项目需求: 有一条描述信息(文字 + 图片),点击编辑,文本框中显示描述信息,并且可以对描述信息做出修改 拆解需求: 文本框里要能显示预设的值(文字 + 图片) 文本框里还要能支持粘贴文字与图片 实际 ...

  7. Java 读取Word文本框中的文本、图片、表格

    Word可插入文本框,文本框中可嵌入文本.图片.表格等内容.对文档中的已有文本框,也可以读取其中的内容.本文以Java程序代码来展示如何读取文本框,包括读取文本框中的文本.图片以及表格等. [程序环境 ...

  8. Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法

    一.前言 这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发 ...

  9. Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法...

    这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发有点像,渐 ...

最新文章

  1. 盘点2021年九大最好用的人脸识别软件
  2. 饿了么口碑活跃用户增长近美团3倍,2020年行业竞争局势将扭转?
  3. c++学习笔记之类的应用
  4. 从“猿”到“金刚”,机器学习让你在职业生涯超进化!
  5. redis - 基础
  6. linux 命令下删除字符,【Linux基础】tr命令替换和删除字符
  7. 【读书笔记】MSDN 上关于加密解密的一个例子
  8. 如何修改linux的java路径_修改桌面文件默认存储位置的正确方式及注意事项
  9. JAVA day27,28 线程池
  10. 读《疯狂Java讲义》笔记总结三
  11. 【DP + 卖股票】LeetCode 123. Best Time to Buy and Sell Stock III
  12. 大数据平台安全问题有哪些
  13. 空间三维直线拟合matlab代码
  14. 微信服务号的模板消息有哪些优势和使用限制?
  15. DSP 2812: 使用C++封装SCI
  16. Alipay Global API 境外支付宝接口对接
  17. python webp图片转化格式
  18. 2021-08-29 网安实验-网络协议栈渗透测试之DDOS攻击之CC攻击
  19. AWS申请邮件域名和ip绑定
  20. java程序一维数组能被5整除,JAVA鏈熸湯璇曢闆?鍚瓟妗? - 鐧惧害鏂囧簱

热门文章

  1. LeetCode——765. 情侣牵手(Couples Holding Hands)——分析及代码(Java)
  2. 李宏毅课程-人类语言处理-BERT和它的家族-ELMo等(上)
  3. 微信小程序控制开关 控制io口 控制灯
  4. 用JavaScript实现简易的网页音乐播放器
  5. vscode支持c++编译
  6. 优思学院|六西格玛管理的核心理念是什么?
  7. Mems传感器的七大分类是哪些?
  8. Windows运行S32DS的Debug时报错:Error while launching command: arm-none-eabi-gdb --version
  9. 华为mate 30rs保时捷安装鸿蒙系统,HUAWEI Mate30 RS 保时捷
  10. 苹果微信点开才会收到信息_视频|为保用户隐私,苹果虚拟邮箱即将上线!网友:能告别垃圾短信?...