- 需求的场景描述(希望解决的问题)
<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"/>
应该不会支持这样的 因为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>