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获取DOM元素位置和尺寸大小的方法
Apr 12 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
Apr 08 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
json的结构与遍历方法实例分析
Apr 25 Javascript
荐书|您有一份JavaScript书单待签收
Jul 21 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 Javascript
使用D3.js创建物流地图的示例代码
Jan 27 Javascript
详解JS数值Number类型
Feb 07 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
Mar 10 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
Mar 25 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查询域名状态whois的类
2006/11/25 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python基于opencv 实现图像时钟
2021/01/04 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
仓库班组长岗位职责
2013/12/12 职场文书
护理专业大学生自我推荐信
2014/01/25 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
社区党建工作总结2015
2015/05/13 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
JS数组去重详情
2021/11/07 Javascript