include引入的wxml文件名支持模板变量么?

发布于 7 年前作者 lyu13229 次浏览最后编辑 7 年前来自 ask

需求是想实现主题风格功能,即按照用户的选择用不同的主题模板展示数据

刚才试了一下貌似文件名里设置变量没有生效?

<include src=‘detail-{{theme}}.wxml’/>不行,但<include src=‘detail-0.wxml’/>可以

如果不支持的话,有什么好的建议么?

1 回复
chaoyuan
chaoyuan1 楼6 年前

如果没有好办法,只能在detail.wxml里面把所有都写上了

<include src=‘detail-0.wxml’/>

<include src=‘detail-1.wxml’/>

<include src=‘detail-2.wxml’/>

<include src=‘detail-3.wxml’/>


然后再在具体的detail-0.wxml的根节点上添加wx:if=“{{theme==x}}”

如果是懒加载,应该对性能不会有太大影响吧?