vue中使用kindeditor编辑器_vue中使用kindeditor富文本编辑器

本文介绍了如何在Vue项目中使用KindEditor作为富文本编辑器,包括下载依赖、创建组件以及如何引入和使用组件。配置了编辑器的各种参数,并展示了组件的使用效果。
摘要由CSDN通过智能技术生成

第一步,下载依赖

yum install kindeditor

第二步,建立kindeditor.vue组件

import '../../node_modules/kindeditor/kindeditor-all.js'

import '../../node_modules/kindeditor/lang/zh-CN.js'

import '../../node_modules/kindeditor/themes/default/default.css'

export default {

name: 'kindeditor',

data () {

return {

editor: null,

outContent: this.content

}

},

props: {

content: {

type: String,

default: ''

},

id: {

type: String,

required: true

},

width: {

type: String

},

height: {

type: String

},

minWidth: {

type: Number,

default: 650

},

minHeight: {

type: Number,

default: 100

},

items: {

type: Array,

default: function () {

return [

'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste',

'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',

'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',

'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/',

'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',

'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'multiimage',

'flash', 'media', 'insertfile', 'table', 'hr', 'emoticons', 'baidumap', 'pagebreak',

'anchor', 'link', 'unlink', '|', 'about'

]

}

},

noDisableItems: {

type: Array,

default: function () {

return ['source', 'fullscreen']

}

},

filterMode: {

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、 Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、ASP等程序接合。 KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。 3.5版本是3.x系列的改进版本,除了修复3.4.4版本的BUG之外,还有表格编辑、界面优化,多语言、新API等功能的增加和改善,本次更新对代码改动较大,不兼容低版本的皮肤,但兼容低版本的插件。 主要变化: -------- 1)表格:插入表格采用dialog,可设置常用属性。插入表格后在表格上点击右键弹出表格控制菜单。 2)右键菜单(contextmenu):支持左侧小图标、分割线,外观更美观。 3)菜单(menu):标题、字体、文字大小、颜色可以反映当前状态。 4)表情:增加分页和预览,通过allowPreviewEmoticons属性可关闭预览表情功能。 5)弹出框(dialog):弹出框支持阴影效果,通过shadowMode可关闭阴影效果。 6)国际化:3.5版本开始所有文都提取到一个js里,制作其它语言版本只需要翻译src/lang/zh_CN.js即可。 7)新接口:引入KE.html, KE.text, KE.selectedHtml, KE.insertHtml, KE.appendHtml, KE.isEmpty等函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值