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调用WebService的示例
Apr 07 Javascript
utf-8编码引起js输出中文乱码的解决办法
Jun 23 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
angular2+node.js express打包部署的实战
Jul 27 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
PHP 高手之路(一)
2006/10/09 PHP
php你的验证码安全码?
2007/01/02 PHP
PHP 代码规范小结
2012/03/08 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
Python 支付整合开发包的实现
2019/01/23 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
py-charm延长试用期限实例
2019/12/22 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
Python中zip函数如何使用
2020/06/04 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
地理教师岗位职责
2014/03/16 职场文书
活动总结怎么写
2014/04/28 职场文书
2014年团队工作总结
2014/11/24 职场文书
六五普法心得体会2016
2016/01/21 职场文书
2019年思想汇报
2019/06/20 职场文书