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中的prototype属性实例分析说明
Aug 09 Javascript
文档对象模型DOM通俗讲解
Nov 01 Javascript
js截取中英文字符串、标点符号无乱码示例解读
Apr 17 Javascript
JavaScript获得url所有参数键值表的方法
Mar 21 Javascript
JS随机调用指定函数的方法
Jul 01 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
bootstrap日历插件datetimepicker使用方法
Dec 14 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
利用JS制作万年历的方法
Aug 16 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
Javascript typeof 用法
2008/12/28 Javascript
Jquery 设置标题的自动翻转
2009/10/03 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python求凸包及多边形面积教程
2020/04/12 Python
Python3实现飞机大战游戏
2020/04/24 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
Linux内核产生并发的原因
2016/11/08 面试题
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
饭店工作计划书
2014/01/10 职场文书
投资入股协议书
2016/03/22 职场文书
如何在Python项目中引入日志
2021/05/31 Python
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫
Golang解析JSON对象
2022/04/30 Golang
Android中的Launch Mode详情
2022/06/05 Java/Android