一个简单方便的富文本编辑器wangEditor

本文详细介绍如何在Angular2项目中集成wangEditor富文本编辑器,包括安装、配置及使用方法,提供具体代码示例及自定义上传图片事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###我用的框架是angular2

1.使用npm install wangEditor

	还得在首页<script type="text/javascript" src="./assets/component/ueditorName/wangEditor.min.js"></script>
	在官网有可以下载 我用的wangEditor是版本号3的

2.在html页面中使用

	<div id="editor">
    	<p>欢迎使用 <b>wangEditor</b> 富文本编辑器</p>
	</div>

3.在ts里面做配置信息

 <div>我的因为是angular2使用这个wangEditor还要提前申明</div> declare let wangEditor:any;
 var E = wangEditor;
    var editor = new E('#editor');
    editor.customConfig.uploadImgServer = 'https://tdi-mmes.com/cmsComm/fileUpload';// 这是上传服务的url地址
    editor.customConfig.uploadFileName = 'file';//添加一个file的属性
    editor.customConfig.withCredentials = true//可以携带cookie信息
    // 颜色
    editor.customConfig.colors = [
        '#000000',
        '#eeece0',
        '#1c487f',
        '#4d80bf',
        '#c21e4d',
        '#8baa4a',
        '#7b5ba1',
        '#46acc8',
        '#f9963b',
        '#ffffff',
        '#C21E4D',
        '#30C223',
        '#3BC2B4',
        '#C2B42F',
        '#C28849',
        '#C24423'

    ];
    editor.customConfig.uploadImgHooks = {

        success: function (xhr, editor, result) {
            // 图片上传并返回结果,图片插入成功之后触发
            // xhr 是 XMLHttpRequst 对象,editor 是编辑器对象,result 是服务器端返回的结果
        },
        // 如果服务器端返回的不是 {errno:0, data: [...]} 这种格式,可使用该配置
        // (但是,服务器端返回的必须是一个 JSON 格式字符串!!!否则会报错)
        customInsert: function (insertImg, result, editor) {
            // 图片上传并返回结果,自定义插入图片的事件(而不是编辑器自动插入图片!!!)
            // insertImg 是插入图片的函数,editor 是编辑器对象,result 是服务器端返回的结果

            // 举例:假如上传图片成功后,服务器端返回的是 {url:'....'} 这种格式,即可这样插入图片:
            var url = result.data[0] //这是返回的结果再插入编辑文本器中
            insertImg("http://img.gxcards.com/"+url)
            console.log(result);

            // result 必须是一个 JSON 格式字符串!!!否则报错
        }
    };

    editor.create()

使用手册地址

	<a href="https://my.oschina.net/pingheyongfeng/blog/write">链接</a>

转载于:https://my.oschina.net/pingheyongfeng/blog/2413682

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值