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 相关文章推荐
js保存当前路径(cookies记录)
Dec 14 Javascript
js左右弹性滚动对联广告代码分享
Feb 19 Javascript
jQuery+Ajax实现无刷新分页
Oct 30 Javascript
移动端点击态处理的三种实现方式
Jan 12 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
微信小程序 五星评分的实现实例
Aug 04 Javascript
webpack-dev-server远程访问配置方法
Feb 22 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
简单通过settimeout看javascript的运行机制
May 10 Javascript
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
浅谈vue限制文本框输入数字的正确姿势
Sep 02 Javascript
elementui的el-popover修改样式不生效的解决
Jun 30 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 在线打包_支持子目录
2008/06/28 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
Laravel5中contracts详解
2015/03/02 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
奇妙的js
2007/09/24 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
对Python 数组的切片操作详解
2018/07/02 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
Python小白垃圾回收机制入门
2020/06/09 Python
python 写一个水果忍者游戏
2021/01/13 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
买卖合同协议书范本
2014/10/18 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python