detection-user/components/Rboy-editor/readme.md
2024-09-01 18:16:43 +08:00

71 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## RboyEditor 便捷式富文本
> **组件名Rboy-editor**
> 代码块: `Rboy-editor`
## 属性
- count 类型Number 控制选择图片的数量 (默认 6
- @uploadFile 选择图片的回调
- this.$refs.RboyEditor.editor_setContents(detail) 设置富文本内容方法 detail为内容
- let detail = await this.$refs.RboyEditor.editor_getcontents() 获取富文本内容方法 detail为获取到的内容建议使用 async await
## 使用方法
1. 引入
```js
import RboyEditor from "@/components/Rboy-editor/Rboy-editor.vue"
```
2. 注册组件
```js
components: {
RboyEditor,
},
```
3. 应用
```html
<Rboy-editor ref="RboyEditor" @uploadFile="uploadFile" :count="6"></Rboy-editor>
<button @click="get_content">获取内容</button>
<button @click="set_content">设置内容</button>
```
```js
data() {
return {
detail: "<p>Rboy 设置的内容</p>"
};
},
methods: {
// 设置内容
async set_content() {
this.$refs.RboyEditor.editor_setContents(this.detail)
},
// 获取内容
async get_content() {
let detail = await this.$refs.RboyEditor.editor_getcontents()
console.log(detail)
},
// 上传图片
async uploadFile(event) {
// event 选择的图片
for (var item in event.tempFilePaths) {
// uploadFileApi 为上传到服务端的接口 count大于1 使用 await
let src = await uploadFileApi(event.tempFilePaths[item])
// src.url 是服务端返回的图片地址
// this.$refs.RboyEditor(Object) 方法是往富文本设置图片内容 src 图片地址
this.$refs.RboyEditor.editor_insertImage({
src: src.url,
alt: "图像",
})
}
},
}
```