@wufengtech/bbs-editor

0.0.139 • Public • Published

bbs-editor

Terms

  • kit: 插入游戏信息的工具,键入 @ 出现
  • squad: 游戏阵容

Note

  • 隐式依赖:
    • 配置 ElementUI
    • 配置 axios
  • 使用的项目 babel 配置需要配置在 babel.config.js ,并把 bbs-editor 加入到 babel 处理文件中 https://babeljs.io/docs/en/config-files

Example

外部依赖的解释见 deps.js

// 使用任意功能之前
setup({
  $confirm: this.$confirm.bind(this),
  $toast: _util.toast,
  $loading: this.$loading.bind(this),
  env: _global.apiEnv,
  imgURLPrefix: _global.ossBaseURL,
})

// 编辑器
// 初始化
// doc: https://doc.haibao6688.com/doc/document-structure-fLTNolI2Yx
init(
  document.querySelector(".editor-container"),
  defaultValue, // doc
  onChange, // doc => {}
  {
    atEnabled: bool,
    squadEnabled: bool,
    gameID: string,
    watermarkEnable: bool,
    userID: string,
  },
)
// 销毁
destroy()
// 设置编辑器错误信息
setErrorMsg("正文内容不能为空")

// tooltip
// 设置了对应 class 以及 data 属性的元素会开启 tooltip
// class: [editor__item, editor__champion, editor__talent, editor__synergy]
// <div
//   data-no=""
//   data-gameid=""
//   data-version=""
//   data-version=""
//   data-version=""
//   disableclick="" 是否关闭点击跳转 wiki 功能
// ></div>
// 页面开启 tooltip
tooltip.init()
// 销毁
tooltip.destroy()

Readme

Keywords

none

Package Sidebar

Install

npm i @wufengtech/bbs-editor

Weekly Downloads

131

Version

0.0.139

License

MIT

Unpacked Size

514 kB

Total Files

87

Last publish

Collaborators

  • wufengtech