TinyMCE 6 编辑器+ Layui 2.8.2+单页面

TinyMCE 6 编辑器+ Layui 2.8.2  拓展 tinymce.js

目录结构 

 

复制代码
layui.define(function (exports) {

    var t = {};

    //初始化

    t.bulid = function (options) {
        if (typeof tinymce == 'undefined') {
           
            var script = document.createElement('script');
            script.src = '.././lib/layui_exts/tinymce/tinymce.min.js';
            script.onload = function () {
                tinymce.init(options);               
            };
            document.head.appendChild(script);
        } else {          
            tinymce.activeEditor.destroy();
            tinymce.init(options);  
           
        }
    }

    t.getContent = function () {
        return tinymce.activeEditor.getContent();
    }

    t.setContent = function (content) {
        return tinymce.activeEditor.setContent(content);
    }

    exports('tinymce', t);

});
复制代码

单页面  入口:

layui.extend({
    setter: "config",
    admin: "lib/admin",
    view: "lib/view",
    tinymce: '{/}/lib/layui_exts/tinymce'
}).define(["setter", "admin"], function (e) {

 

页面 调用:

    layui.use([ "tinymce"], function (t) {     
            , layedit = layui.tinymce


  //编辑器
        layedit.bulid({ selector: "textarea#mycontent", height: 800, language: "zh-Hans" });

 

获取 编辑器内容:

layedit.getContent();

设置内容

  layedit.setContent(content);

 

 

posted @   曾祥展  阅读(131)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2010-05-13 百度或者Google---SEO优化
点击右上角即可分享
微信分享提示