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 相关文章推荐
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
jQuery和AngularJS的区别浅析
Jan 29 Javascript
chrome调试javascript详解
Oct 21 Javascript
聊一聊JavaScript作用域和作用域链
May 03 Javascript
详解react服务端渲染(同构)的方法
Sep 21 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
Nov 16 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
Sep 23 Javascript
JavaScript如何判断input数据类型
Feb 06 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 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验证信用卡卡号是否正确函数
2015/05/27 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python创建系统目录的方法
2015/03/11 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python中格式化format()方法详解
2017/04/01 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
人力资源管理专业自荐书范文
2014/02/10 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
2019年最新借条范本!
2019/07/08 职场文书
Python图像处理之图像拼接
2021/04/28 Python