<h1 align="center">vue-ueditor-wrap</h1
>
<p align="center">一个“包装”了 UEditor 的 Vue 组件,支持通过 v-model 来绑定富文本编辑器的内容,让 UEditor 的使用简单到像 Input 框一样。</p>
<p align="center">
<a href="https://www.npmjs.com/package/vue-ueditor-wrap"><img src="https://img.shields.io/npm/v/vue-ueditor-wrap.svg?style=flat-square" alt="Version"></a>
<a href="https://npmcharts.com/compare/vue-ueditor-wrap?minimal=true"><img src="https://img.shields.io/npm/dm/vue-ueditor-wrap.svg?style=flat-square" alt="Downloads"></a>
<a href="https://www.jsdelivr.com/package/npm/vue-ueditor-wrap"><img src="https://data.jsdelivr.com/v1/package/npm/vue-ueditor-wrap/badge?style=flat-square" alt="jsdelivr"></a>
<a href="https://www.jsdelivr.com/package/npm/vue-ueditor-wrap"><img src="http://img.badgesize.io/https://cdn.jsdelivr.net/npm/vue-ueditor-wrap@latest/lib/vue-ueditor-wrap.min.js?compression=gzip&style=flat-square" alt="size"></a>
<a href="https://github.com/HaoChuan9421/vue-ueditor-wrap/issues"><img src="https://img.shields.io/github/issues-closed/haochuan9421/vue-ueditor-wrap.svg?style=flat-square" alt="Issues"></a>
<a href="https://github.com/HaoChuan9421/vue-ueditor-wrap/blob/master/LICENSE"><img src="https://img.shields.io/npm/l/vue-ueditor-wrap.svg?style=flat-square" alt="License"></a>
</p>
<p align="center">
🔥 <a href="https://hc199421.gitee.io/vue-ueditor-wrap" target="_blank" rel="noopener noreferrer">文档网站(国内)</a>
🌈 <a href="https://haochuan9421.github.io/vue-ueditor-wrap" target="_blank" rel="noopener noreferrer">文档网站(GitHub)</a>
🧭 <a href="https://github.com/HaoChuan9421/vue-ueditor-wrap/tree/2.x" target="_blank" rel="noopener noreferrer">Vue 2 项目请移步此处</a>
</p>
<img src="https://github.com/HaoChuan9421/vue-ueditor-wrap/raw/master/assets/images/demo.gif" width="400" />
## Installation
```bash
# vue-ueditor-wrap v3 仅支持 Vue 3
npm i vue-ueditor-wrap@3.x
# 或者
yarn add vue-ueditor-wrap@3.x
```
> 安装太慢?试试 [URM](https://github.com/HaoChuan9421/urm)
## Quick Start
1. 下载 UEditor
| 编码方式\语言 | PHP | NET | JSP | ASP |
| ------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| utf8 | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/utf8-php.zip) | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/utf8-net.zip) | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/utf8-jsp.zip) | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/utf8-asp.zip) |
| gbk | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/gbk-php.zip) | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/gbk-net.zip) | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/gbk-jsp.zip) | [下载](https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/zip/gbk-asp.zip) |
> UEditor 并不支持通过 npm 的方式来安装,vue-ueditor-wrap 也只是一个 Vue 组件,组件本身并不是 **UEditor 的 Vue 版**。了解 UEditor 基本使用,请参考 [UEditor 官网](http://fex.baidu.com/ueditor/#start-start)。
> 不同语言的 UEditor,前端部分,并无区别,只是包含了对应语言的[服务端](http://fex.baidu.com/ueditor/#server-deploy)示例代码。UEditor 官方并没有提供 Node.js 版的示例代码,有需求的同学可以参考 [此处](https://github.com/HaoChuan9421/ueditor-koa-server)。
将解压的文件夹重命名为 UEditor 并移动到你项目的[静态资源](https://cli.vuejs.org/zh/guide/html-and-static-assets.html#public-文件夹)目录下,比如下面是一个由 Vue CLI(v3+)创建的项目,静态资源目录就是 public。
<img src="https://cdn.zhenghaochuan.com/p/vue-ueditor-wrap/doc/static-dir.png" width="300" />
2. 注册组件
```js
// main.js
import { createApp } from 'vue';
import VueUeditorWrap from 'vue-ueditor-wrap';
import App from './App.vue';
createApp(App).use(VueUeditorWrap).mount('#app');
```
3. `v-model`绑定数据
```html
<vue-ueditor-wrap v-model="msg" :config="editorConfig" editor-id="editor-demo-01"></vue-ueditor-wrap>
```
```js
import { ref } from 'vue';
export default {
setup() {
const msg = ref('<h2>Hello World!</h2>');
return {
msg,
};
},
created() {
// 更多 UEditor 配置,参考 http://fex.baidu.com/ueditor/#start-config
this.editorConfig = {
// 访问 UEditor 静态资源的根路径,可参考 https://hc199421.gitee.io/vue-ueditor-wrap/#/faq
UEDITOR_HOME_URL: '/UEditor/',
// 服务端接口(这个地址是我为了方便各位体验文件上传功能搭建的临时接口,请勿在生产环境使用!!!)
serverUrl: '//ueditor.zhenghaochuan.com/cos',
};
},
};
```
> 至此你已经可以在页面中看到一个初始化之后的 `UEditor` 了,并且它已经成功和数据绑定了!👏👏👏
## Props
| 参数 | 说明 | 类型 | 默认值 |
| --------------------------- | ------------------------------------------------------------------------------------------------- | ------------- | ---------------------------- |
| v-model | 当前富文本编辑器内容 | _string_ | |
| config | [UEditor 配置](http://fex.baidu.com/ueditor/#start-config) | _object_ | |
| editor-id | 富文本编辑器 ID | _string_ | `editor_` + 随机八位小写字母 |
| name | 类似 input 框的 name 属性,[常用于表单中](http://fex.baidu.com/ueditor/#start-submit) | _string_ | |
| mode | 监听内容变化的方式,可选值为 `observer`, `listener` | _string_ | `observer` |
| observer-options | [MutationObserver 的参数 ](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserverInit) | _object_ | 见下方说明 |
| observer-debounce-time | MutationObserver 的回调函数防抖间隔 | _number_ | 50 |
| forceInit | 跳过环境检测,直接初始化 | _boolean_ | false |
| editor-dependencies | 指定使用 UEditor 所需要加载的 JS 和 CSS | _string[]_ | |
| editor-dependencies-checker | 检测依赖的静态资源是否加载完成的方法 | _()=>boolean_ | |
### mode 属性说明
v-model 的实现依赖对
没有合适的资源?快使用搜索试试~ 我知道了~
Vue + UEditor + v-model 实体绑定.zip
共943个文件
gif:642个
png:98个
js:80个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 92 浏览量
2024-12-01
08:56:56
上传
评论
收藏 28.49MB ZIP 举报
温馨提示
vue-ueditor-wrap一个“包装”了 UEditor 的 Vue 组件,支持通过 v-model 来绑定富文本编辑器的内容,让 UEditor 的使用简单到像输入框一样。 文档网站(国内) 文档网站(GitHub) Vue 2 项目请移步此处安装# vue-ueditor-wrap v3 仅支持 Vue 3npm i vue-ueditor-wrap@3.x# 或者yarn add vue-ueditor-wrap@3.x安装太慢?试试URM快速入门下载 UEditor编码方式\语言 PHP 网 JSP 服务供应商utf8 戴 戴 戴 戴繁體 戴 戴 戴 戴UEditor 并不支持通过 npm 的方式来安装,vue-ueditor-wrap 也只是一个 Vue 组件,组件本身并不是UEditor 的 Vue 版本。了解 UEditor 基本使用,请参考UEditor 官网。不同语言的 UEditor,接口部分,并无区别,仅包含对应语言的服务端示例代码。UEditor 官方并没有提供 Node.js 版本的示例代
资源推荐
资源详情
资源评论
收起资源包目录
Vue + UEditor + v-model 实体绑定.zip (943个子文件)
ueditor.css 44KB
ueditor.min.css 34KB
video-js.css 21KB
image.css 19KB
video.css 15KB
attachment.css 15KB
video-js.min.css 11KB
shCoreDefault.css 7KB
scrawl.css 4KB
codemirror.css 3KB
charts.css 3KB
background.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
edittable.css 1KB
template.css 1KB
webuploader.css 515B
help.css 395B
iframe.css 42B
.editorconfig 214B
vjs.eot 3KB
.eslintignore 32B
.eslintrc 129B
UEditorSnapscreen.exe 508KB
demo.gif 528KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
cface.gif 8KB
icons-all.gif 4KB
videologo.gif 2KB
cancelbutton.gif 1KB
button-bg.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
word.gif 1019B
icon_doc.gif 1012B
icon_psd.gif 1009B
icon_rar.gif 1007B
icon_xls.gif 1005B
icon_ppt.gif 1001B
icon_mv.gif 1001B
icon_pdf.gif 996B
icon_mp3.gif 986B
icon_txt.gif 970B
icon_jpg.gif 950B
icon_exe.gif 949B
icon_chm.gif 923B
loading.gif 734B
icons.gif 453B
icons.gif 453B
icons.gif 453B
success.gif 445B
success.gif 445B
success.gif 445B
cursor_v.gif 370B
cursor_h.gif 253B
anchor.gif 184B
dot.gif 166B
list-cn-3-44.gif 146B
list-cn-3-84.gif 143B
list-cn-3-94.gif 141B
list-cn-3-48.gif 141B
list-cn-3-46.gif 140B
list-cn-3-49.gif 140B
list-cn-3-54.gif 139B
list-cn-3-47.gif 139B
list-cn-3-74.gif 138B
list-cn-3-64.gif 138B
list-cn-3-45.gif 137B
list-cn-3-98.gif 135B
list-cn-3-88.gif 134B
list-cn-3-89.gif 134B
list-cn-3-43.gif 133B
list-cn-3-99.gif 133B
list-cn-3-86.gif 133B
list-cn-3-68.gif 132B
list-cn-3-79.gif 132B
list-cn-3-95.gif 132B
list-cn-3-65.gif 132B
list-cn-3-24.gif 132B
list-cn-3-34.gif 132B
list-cn-3-59.gif 131B
list-cn-3-58.gif 131B
list-cn-3-97.gif 131B
list-cn-3-96.gif 131B
list-cn-2-44.gif 131B
list-cn-3-85.gif 130B
list-cn-3-78.gif 130B
list-cn-3-69.gif 130B
list-cn-3-56.gif 129B
list-cn-2-94.gif 129B
list-cn-3-42.gif 129B
共 943 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
赵闪闪168
- 粉丝: 1633
- 资源: 4239
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Delphi 12控件之Delphi中通过Json数据格式进行Http服务交互34e47-main.zip
- java幼儿园管理系统源码数据库 MySQL源码类型 WebForm
- Delphi 12 控件之Unit-EchartsMapNew.pas
- delphi 12 控件之Dart-Products-Incl-Keygen-Patch-v1.0.0.6-By-DFoX.rar
- 开发工具+JDK+corretto-1.8.0-422.zip
- 晶体管的分类,由浅入深
- JAVAssm+bootstrap的零食商城源码数据库 MySQL源码类型 WebForm
- 前端vue+前端koa,全栈式开发bilibili首页.zip
- PHP在线文档管理系统源码数据库 MySQL源码类型 WebForm
- BAY06_0072_20241129_024710_114.cfg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功