收藏
回答

各模块放在一个page内通过wx:if='module1_show'控制显示。这样可以吗?

几个功能模块都放在一个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]--------------------------

最后一次编辑于  2019-10-11
回答关注问题邀请回答
收藏

3 个回答

  • 淼淼
    淼淼
    2019-10-11

    完全没问题!

    2019-10-11
    有用 1
    回复 1
    • XCXer
      XCXer
      2019-10-12
      谢谢您
      2019-10-12
      回复
  • 微盟
    微盟
    2019-10-11

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

    2019-10-11
    有用 1
    回复 1
    • XCXer
      XCXer
      2019-10-12
      谢谢您感谢
      2019-10-12
      回复
  • 拾忆
    拾忆
    2019-10-11

    没啥问题

    2019-10-11
    有用 1
    回复 1
    • XCXer
      XCXer
      2019-10-12
      谢谢您
      2019-10-12
      回复
登录 后发表内容
问题标签