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 相关文章推荐
ko knockoutjs动态属性绑定技巧应用
Nov 14 Javascript
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
javascript编写实用的省市选择器
Feb 12 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
Apr 17 Javascript
JavaScript中几种排序算法的简单实现
Jul 29 Javascript
iscroll动态加载数据完美解决方法
Jul 18 Javascript
基于JavaScript实现选项卡效果
Jul 21 Javascript
react-native封装插件swiper的使用方法
Mar 20 Javascript
Bootstrap模态对话框用法简单示例
Aug 31 Javascript
如何使用Javascript中的this关键字
May 28 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
使用js实现数据格式化
2014/12/03 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
详解python while 函数及while和for的区别
2018/09/07 Python
浅析python的优势和不足之处
2018/11/20 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
adidas泰国官网:adidas TH
2020/07/11 全球购物
我的未来不是梦演讲稿
2014/09/02 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
个人自荐书怎么写
2015/03/26 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
停发工资证明范本
2015/06/12 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang