微信小程序笔记功能(富文本editor功能)开发

本文介绍了如何在微信小程序中实现图片上传和插入功能,同时处理了模拟器与PC端的兼容问题,通过区分平台来调整工具栏位置,关键事件editorbindinput用于实时数据获取。

一、效果图展示

模拟器及pc 端效果图 手机端就不贴了

在这里插入图片描述

二、把官方示例copy到自己的项目传送门

在这里插入图片描述

三、改一改上传图片功能

  insertImage() {
   
   
    const that = this
    wx.chooseImage({
   
   
    // count:1   一次选择图片的个数
      success: function (response) {
   
   
      // 多张图片上传
        response.tempFilePaths.map(item => {
   
   
          wx.uploadFile({
   
   
            url: '上传图片api',
            name: 'file',
            formData: {
   
   
              systemId: '49603D09F8B64F068F77B7FC965410E0'  // 需要的值
            },
            filePath: item,
            success: res => {
   
   
            // 把图片插入到富文本
              that.editorCtx.insertImage({
   
   
                src: JSON.parse(res.data).data.url,
                data: {
   
   
                  id: 'abcd',
                  role: 'god'
                },
                width: '80%',
                success: function () {
   
   
                  console.log('insert image success')
                }
              })
            },
            fail: err1 => {
   
   
              console.log(err1, '是比啊了');
            }
          })
        })


      },
      fail: err => {
   
   
        console.log(err, '你失败了'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值