zoukankan      html  css  js  c++  java
  • kindeditor 富文本编辑

    let options = {
    this.width,
    height: this.height,
    minWidth: this.minWidth,
    minHeight: this.minHeight,
    items: this.items,
    fontSizeTable: this.fontSizeTable,
    resizeType: this.resizeType,
    colorTable: this.colorTable,
    filterMode: true,
    afterFocus: this.handleFocus,
    afterBlur: this.handleBlur,
    afterUpload: this.handleUpload,
    uploadJson: '/amcs-app/project/uploadImage', //文件上传地址,
    filePostName: 'file',
    basePath: './static/kindeditor/',
    cssData: 'body {font-size: 14px; color: #606266}',
    afterChange: () => {
    this.afterChange()
    }
    }
    if (!window.KindEditor) {
    utils.lazyLoadScript('/static/kindeditor/kindeditor-all.js').then(res => {
    let timer = () => {
    setTimeout(() => {
    let dom = document.getElementById(this.editor_id);
    if (dom) {
    this.editor = window.KindEditor.create('#' + this.editor_id, options)
    this.readyCallBack()
    this.ready = true;
    } else {
    timer()
    }
    }, 200)
    }
    timer()
    })
    } else {
    let timer = () => {
    setTimeout(() => {
    let dom = document.getElementById(this.editor_id);
    if (dom) {
    this.editor = window.KindEditor.create('#' + this.editor_id, options)
    this.readyCallBack()
    this.ready = true;
    } else {
    timer()
    }
    }, 200)
    }
    timer()
    }

    lazyLoadScript (url) {
    return new Promise((resolve, reject) => {
    let script = document.createElement('script')
    script.src = url
    script.type = 'text/javascript'
    let head = document.getElementsByTagName('head')[0]
    head.appendChild(script)
    script.onload = () => {
    resolve()
    }
    script.onerror = err => {
    reject(err)
    }
    })
    },
     
    官网 http://kindeditor.net/doc.php
  • 相关阅读:
    protobufer安装
    flume sink processor
    flume 参考
    uniq 和 sort -u的不同
    XtraInputBox-How to set the XtraInputBox as password input?
    原型模式
    C#-IEditableObject Interface
    gridControl-The BindingSource.AddingNew event does not fire until I begin typing into the new row
    C#中Invoke 和 BeginInvoke 的区别
    C#启动时全屏显示窗体...
  • 原文地址:https://www.cnblogs.com/gudun/p/10334549.html
Copyright © 2011-2022 走看看