# etherpad-vue
**Repository Path**: cbydpi_admin/etherpad-vue
## Basic Information
- **Project Name**: etherpad-vue
- **Description**: 基于github上开源项目etherpad封装的VUE组件
- **Primary Language**: JavaScript
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 1
- **Created**: 2020-07-03
- **Last Updated**: 2025-06-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 下载安装
```
npm install --save etherpad-vue
或
cnpm install --save etherpad-vue
```
### 功能描述
此版本基于github上开源项目etherpad进行vue组件的封装,主要实现功能配置,内容获取等功能
### 配置说明
```
config: {
ETHERPAD_APIKEY: 'asdgsfg', // API密钥,在node服务根目录下APIKEY.txt 必选
id: 'toke', // 文档ID 必选
host: 'http://192.168.10.150', // node服务地址 必选
userName: '匿名', // 用户名 必选
baseUrl: '/p/', // 路径
showControls: true, // 是否显示控件
showChat: true, // 是否显示聊天按钮
showLineNumbers: false, // 是否显示行号
useMonospaceFont: false, // 使用等宽字体
noColors: false, // 禁用用户的文本背景色
userColor: false, // 当前用户的文本背景色,eg. #f00f00
hideQRCode: true, // 隐藏二维码
alwaysShowChat: false, // 始终显示聊天框
plugins: { }, // 与插件相关的选项,与基本的Etherpad配置无关
rtl: false, // 从右向左显示文本
}
width: '100%' // 可选,默认100%,可写成px等单位
height: '600px' // 可选,默认600px,可写成%等单位
border: 'none' // 可选,默认none
```
### 内置方法
```
setContent: 设置当前便笺文本内容
setHtml: 设置当前便笺HTML内容
appendContent: 向当前便笺末尾插入内容,注:会清除原有格式
getContent:获取当前便笺文本内容,返回一个promise对象,具体使用方法看下例
getHtml: 获取当前便笺html内容,返回一个promise对象,具体使用方法看下例
getDownloadUrl: 获取PDF下载地址
```
### 使用示例
```
```