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 相关文章推荐
jquery BS,dialog控件自适应大小
Jul 06 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
May 11 Javascript
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
BootStrap扔进Django里的方法详解
May 13 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 Javascript
jquery css实现邮箱自动补全
Nov 14 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 Javascript
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
vue项目打包后打开页面空白解决办法
Jun 29 Javascript
vue 自定义提示框(Toast)组件的实现代码
Aug 17 Javascript
vue 实现微信浮标效果
Sep 01 Javascript
vue使用Sass时报错问题的解决方法
Oct 14 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
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
PHP多文件上传实例
2015/07/09 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
python和C语言混合编程实例
2014/06/04 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
2016/06/26 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
Python数据类型之List列表实例详解
2019/05/08 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
Python 3.8 新功能全解
2019/07/25 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
社区安全检查制度
2014/02/03 职场文书
保险公司晨会主持词
2014/03/22 职场文书
交通事故私了协议书
2014/04/16 职场文书
顶岗实习协议书
2015/01/29 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
初一英语教学反思
2016/02/15 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript