收藏
回答

居然不能动态include视图文件

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 视图继承 工具 11 11

- 需求的场景描述(希望解决的问题)

<block wx:if="{{nav_selected=='city'}}">

<include src="city.wxml"/>

</block>

<block wx:elif="{{nav_selected=='province'}}">

<include src="province.wxml"/>

</block>

<block wx:elif="{{nav_selected=='my'}}">

<include src="my.wxml"/>

</block>

这个写法太反人类了

为什么不支持如下这种形式呢

<include src="{{nav_selected}}.wxml"/>

- 希望提供的能力

<include src="{{nav_selected}}.wxml"/>



回答关注问题邀请回答
收藏

1 个回答

  • Babe 酱🍜
    Babe 酱🍜
    2018-12-22

    应该不会支持这样的 因为include是“编译”时把模板复制过去的,动态的变量在编译时还不存在,以后要支持也应该时这种

    <include wx:if="{{nav_selected=='city'}}" src="city.wxml"/>

    <include wx:elif="{{nav_selected=='province'}}"" src="province.wxml"/>

    <include wx:elif="{{nav_selected=='my'}}"" src="my.wxml"/>

    因为可以编译成

    <block   wx:if="{{nav_selected=='city'}}" >

    //city.wxml

    </block>

    <block wx:elif="{{nav_selected=='province'}}">

    //province.wxml

    </block>

    <block wx:elif="{{nav_selected=='my'}}">

    //my.wxml

    </block>








    2018-12-22
    有用
    回复
登录 后发表内容