各模块放在一个page内通过wx:if='module1_show'控制显示。这样可以吗?
发布于 7 年前 作者 taoyao 13132 次浏览 来自 官方Issues

几个功能模块都放在一个page内,用<view wx:if=“module(i)_show”>来控制各模块界面的显示。通过一个menu界面来修改module(i)_show变量值(true,false)。这样做下来,整个page代码较多。但切换速度还不错(这个估计跟底层渲染方式有关)。像这样设计一个page可行么?

代码架构如下:
<view wx:if=“module1_show” style=“height:100%;width:100%;”>
      module1
</view>

<view wx:if=“module2_show” style=“height:100%;width:100%;”>
      module2
</view>

<view wx:if=“module3_show” style=“height:100%;width:100%;”>
      module3
</view>

<view wx:if=“module4_show” style=“height:100%;width:100%;”>
      module4
</view>
---------------------[END]--------------------------

3 回复

当然是可以的。如果你觉得一个page的代码过于冗杂,可以对各个功能块进行分割,使用<include src="" />对wxml文件进行引用。或者把各个功能块细分成独立的组件。

完全没问题!

回到顶部