组件内嵌套组件使用了if else有Bug
发布于 6 年前 作者 li95 13673 次浏览 来自 问答
<custom-cp1 >
  <view wx: if = "{{true}}">view >
  <view wx:else>
    <custom-cp2> custom-cp2 >
  view>
custom-cp1>

上图所示的代码结构会报错VM2779:2 Error: Expect FLOW_MINIPULATE_CHILD but get another,当if条件false的时候不会

报错信息如上图,能正常渲染,但是组件内事件trigger出来以后,页面接受到事件无法更新页面

更新了代码片段,复现了问题,发现不是if else的时候出现,是有elif的时候出现

4 回复

你好,问题没有复现出来。请问开发者工具是最新版的吗?基础库版本选的多少呢?

请问现在解决了么。我在 radio-group 内也使用自定义组件出现了这个问题,并且和顺序是没有关系的。

else/elif结点下有自定义组件但if下没有的情况下会出现错误。

预览上传已修复这个问题,开发者工具本地编译等下次更新修复。

<custom-cp1>
  <view wx:if="{{true}}">这儿的前</去哪儿了?view>
  <view wx:else>
    <custom-cp2>custom-cp2>
  view>
custom-cp1>
回到顶部