Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/houxiaozhao/h-richeditor
VUE 简单的移动端富文本编辑器
https://github.com/houxiaozhao/h-richeditor
mobile richeditor vue
Last synced: 23 days ago
JSON representation
VUE 简单的移动端富文本编辑器
- Host: GitHub
- URL: https://github.com/houxiaozhao/h-richeditor
- Owner: houxiaozhao
- Created: 2018-08-11T10:03:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-07-22T12:40:58.000Z (over 2 years ago)
- Last Synced: 2024-12-09T13:01:02.529Z (about 1 month ago)
- Topics: mobile, richeditor, vue
- Language: Vue
- Homepage:
- Size: 337 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# h-richeditor
> 简单的移动端富文本编辑器
> 在 h-richeditor 上重新发布了一个包,之前那个不知道怎么搞的,我没有权限发布了。😭
> 改了个名字,使用方式都没有变## 使用
```bash
# install dependencies
npm i h-richeditor
## OR
yarn add h-richeditor
```#### `main.js`中
```javascript
import Vue from 'vue';
import RichEditor from 'h-richeditor';
Vue.use(RichEditor);
```#### 组件中
```vue
```
![](https://github.com/houxiaozhao/h-richeditor/blob/master/src/assets/img2.png?raw=true)
![](https://github.com/houxiaozhao/h-richeditor/blob/master/src/assets/img.png?raw=true)
#### 其他
- 使用了 lrz 依赖,用来压缩图片。
- 支持添加图片,粘贴图片到文本框。
- 如果不使用 npm 安装,可以 clone 下来直接复制`src/components`文件夹到项目中。自行修改样式。
- 逻辑比较简单 主要是使用了 contenteditable 这个属性。
- 图片处理稍微复杂一些
- 直接点击上传按钮添加图片
得到图片后压缩,添加到 img 标签,然后添加到内容中。
- 粘贴添加图片
在 div 上添加监听粘贴事件,得到图片后把图片添加到 div 上,然后还要把事件 emit 到父组件,在绑定的字符串中添加图片
- 实现了双向绑定,一定要添加 sync 修饰符