vue-froala-wysiwyg 富文本编辑器功能


Posted in Javascript onSeptember 19, 2019

近期需要在vue3项目上做一个富文本编辑器,找了很多插件组件,最终决定用 froala。虽然不是免费的,但是功能实在是太强大了。

froala 文档:https://www.froala.com/wysiwyg-editor/docs/overview

froala 官方demo: https://www.froala.com/wysiwyg-editor/examples

下面介绍在vue3.中如何安装使用froala。

Step1:

froala 依赖于jQuery。所以要安装jQuery;

yarn add jquery

或者

npm install jquery --save

froala 依赖于 babel-runtime。所以也要安装。

yarn add babel-runtime@6.26.0

或者

npm install babel-runtime@6.26.0

Step2:

在main.js 里引入jQuery。

import jquery from 'jquery'
window.jquery = window.$ = jquery

在main.js里引入froala相关的文件并且进行相应的配置。

require('froala-editor/js/froala_editor.pkgd.min')
require('froala-editor/css/froala_editor.pkgd.min.css')
require('font-awesome/css/font-awesome.css')
require('froala-editor/css/froala_style.min.css')
 
import VueFroala from 'vue-froala-wysiwyg'
Vue.use(VueFroala)

Step3 :

这个时候就可以使用froala这个组件啦~。

在某个.vue文件中:

<template>
 <div>
  <froala :tag="'textarea'" :config="config" v-model="model"></froala>
 </div>
</template>

<script>
import VueFroala from 'vue-froala-wysiwyg';

export default {
 name: 'app',
 data () {
  return {
   config: {
    events: {
     'froalaEditor.initialized': function () {
      console.log('initialized')
     }
    }
   },
   model: 'Edit Your Content Here!'
  }
 }
}
</script>

其他相关的config配置 和 事件操作 可以查看文档。

总结

以上所述是小编给大家介绍的vue-froala-wysiwyg 富文本编辑器功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
javascript中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
node.js中的require使用详解
Dec 15 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
Dec 17 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
Jan 04 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
Jan 13 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
轻松学习JavaScript函数中的 Rest 参数
May 30 Javascript
js 对象使用的小技巧实例分析
Nov 08 Javascript
vue等两个接口都返回结果再执行下一步的实例
Sep 08 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 #Javascript
深入理解javascript prototype的相关知识
Sep 19 #Javascript
基于Vue的商品主图放大镜方案详解
Sep 19 #Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
Sep 19 #Javascript
微信小程序错误this.setData报错及解决过程
Sep 18 #Javascript
解决layui富文本编辑器图片上传无法回显的问题
Sep 18 #Javascript
layui 富文本赋值,取值,取纯文本值的实例
Sep 18 #Javascript
You might like
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
js常用函数 不错
2006/09/08 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
extjs render 用法介绍
2013/09/11 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
python中的sort方法使用详解
2014/07/25 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
python脚本开机自启的实现方法
2019/06/28 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
中国梦我的梦演讲稿
2014/04/23 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
星级党支部申报材料
2014/05/31 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
研究生导师评语
2014/12/31 职场文书
辞职信如何写
2015/02/27 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle