gxd-editer
v1.1.1
Published
简单的在线富文本编辑器,支持七牛图片上传
Downloads
189
Maintainers
Readme
Gxd-editer
介绍
在线富文本编辑器,支持七牛图片上传,参考地址:http://www.wangeditor.com/index.html
安装教程
npm install --save gxd-editer --registry=https://registry.npm.taobao.org
开发
# 克隆项目
git clone [email protected]:e56buy/xd-editer.git
# 进入项目目录
cd gxd-editer
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --save --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
引入方式
# 全局引入
import editer from 'gxd-editer';
# 七牛配置项(七牛账号自行注册,静态域名按照文档配置即可)
Vue.use(editer,{
qiniu: [{
accoutKey: 'bP3Ca5dtSJBNaWwMkihfhuE11130CbAZnYrNzQm6eMN', //七牛AK
serviceKey: 'pPNgWwRL3_Jlj7cPtpYbkhXn01EO11ZTtUhOs3NqZM', //七牛SK
webSiteName: 'e56buystatic', //七牛桶名称
staticUrl: 'http://static.e56buy.com' //静态域名访问地址
}]
});
# 或者在调插件的时候传入七牛相关配置
import editer from 'gxd-editer';
Vue.use(editer,{});
# 局部引用
import gxdEditer from 'gxd-editer';
let {XdEditor, XdQiniuEditor} = gxdEditer;
export default {
...
components: {
XdEditor,
XdQiniuEditor
}
...
}
七牛图片上传,富文本编辑器
<template>
<xd-qiniu-editor
action="https://up-z1.qiniup.com"
:height="400"
:name="file"
:qiniu-options="qiniuOptions"
:z-index="10000"
v-model="qiniuContent"
></xd-qiniu-editor>
</template>
<script>
export default {
name: 'app',
components: {},
data(){
return {
qiniuContent: '<p>测试数据</p>',
file: 'file', //上传文件的文件key
qiniuOptions: {
accoutKey: 'bP3Ca5dtSJBNaWwMkihfhuE30CbA11ZnYrNzQm6eMN', //七牛AK
serviceKey: 'pPNgWwRL3_Jlj7cPtpYbkhXn01EOZ22TtUhOs3NqZM', //七牛SK
webSiteName: 'e56buystatic', //七牛桶名称
staticUrl: 'http://static.e56buy.com' //静态域名访问地址
}
}
}
}
</script>
自定义上传,富文本编辑器
<template>
<xd-editor
style="width: 70%"
action="https://xxx.domain.com/upload"
:params="params"
:headers="{}"
:height="150"
:name="file"
:z-index="10000"
:upload-type="['jpeg','jpg','png', 'gif', 'bmp']"
:size="0.1"
:insert-img-fn="insertImage"
v-model="customContent"
></xd-editor>
</template>
<script>
export default {
name: 'app',
components: {},
data(){
return {
customContent:'<p>自定义图片上传测试数据</p>',
params :{
params2:'params1',
params2:'params2'
},
file: 'file' //上传文件的文件key
}
}
}
</script>
新开发功能
1、定义提示弹窗