收藏
回答

editor

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug editor 客户端 7.5.3 2.7.4

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo

<view class="tab">

<view class="tab_item {{index==0?'active':''}}" data-id="0" catchtap="click">1</view>

<view class="tab_item {{index==1?'active':''}}" data-id="1" catchtap="click">2</view>

<view class="tab_item {{index==2?'active':''}}" data-id="2" catchtap="click">3</view>

</view>

<view wx:if="{{index==0}}">

<editor id="editor{{index}}" class="ql-container" placeholder="{{placeholder}}" showImgSize showImgToolbar showImgResize bindstatuschange="onStatusChange" bindinput="shuru"  read-only="{{readOnly}}" bindready="onEditorReady">

</editor>

</view>

<view wx:if="{{index==1}}">

<editor id="editor{{index}}" class="ql-container" placeholder="{{placeholder}}" showImgSize showImgToolbar showImgResize bindstatuschange="onStatusChange" bindinput="shuru"  read-only="{{readOnly}}" bindready="onEditorReady">

</editor>

</view>

<view wx:if="{{index==2}}">

<editor id="editor{{index}}" class="ql-container" placeholder="{{placeholder}}" showImgSize showImgToolbar showImgResize bindstatuschange="onStatusChange" bindinput="shuru"  read-only="{{readOnly}}" bindready="onEditorReady">

</editor>

</view>


onEditorReady(index) {

index = 0||index;

console.log("3333333333333333333333333", index)

const that = this

wx.createSelectorQuery().select(`#editor${index}`).context(function (res) {

that.editorCtx = res.context;

that.editorCtx.setContents({

html: that.data.Details,

success:function(res){

console.log("渲染成功")

},

fail:function(err){

console.log("渲染失败")

}

})

}).exec()


},

click:function(e){

var _this =this , id = e.currentTarget.dataset.id;

console.log("ididididididid",id)

_this.setData({

index:id

})

_this.onEditorReady(id)

}



渲染正常,不知道为什么报错

最后一次编辑于  07-18
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    07-18

    麻烦提供一下这种格式的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    07-18
    赞同
    回复 4
    • 拾忆
      拾忆
      07-18
      你好,能阻止 editotr onEditorReady 页面触发 在需要的后再触发
      07-18
      回复
    • 拾忆
      拾忆
      07-18
      https://developers.weixin.qq.com/s/u8kBHXmJ7e9Q
      07-18
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      07-18回复拾忆

      是这个判断条件的问题哦,看你需求应该是默认为0,但这个默认也是取不到0 的

      07-18
      回复
    • 拾忆
      拾忆
      07-18
      对的,这个错误知道,为了tab点击才做的,tab点击就会出现 context 出现null
      07-18
      回复