收藏
回答

带navbar的页面,多个子页面怎么分开写

weui 上带navbar的页面,多个按钮对应的显示内容是在同一个wxml中写的,如果每个子页面的内容代码很多,能否把它们分别写在其他页面来读取,是用什么方式来读取其他页面的呢?例如图中的“选项一的内容”,“选项二的内容”,“选项三 内容”是用三个写在同一页面,能否分为三个页面?如何读取?


最后一次编辑于  2018-05-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 
    2018-08-16

    搭车同问

    2018-08-16
    赞同
    回复
  • F
    F
    02-02

    可以,用模板template就可以了。

    history.wxml
    <import src="../template/template.wxml" />
    ...
    <view class="weui-tab__content" hidden="{{activeIndex != 0}}">
     
                   <block wx:for='{{historyList1}}' wx:key="historyList1" bindtap='lookDetail'>
                      <template is="commentItem-me" data='{{...item}}' data-hi='info' bindtap='lookDetail'></template>
                   </block>
                </view>
                <view class="weui-tab__content" hidden="{{activeIndex != 1}}">
                   <block wx:for='{{historyList2}}'>
                      <template is="commentItem-others" data='{{...item}}'></template>
                   </block>
                </view>


    template.wxml
    <template name="commentItem-me">
       <view class='comment-item'>
       <text class='comment-wall-number'>#{{wallNumber}}</text>
       <text class='comment-content'>{{content}}</text>
       <text class='comment-time'>{{time}}</text>
       </view>
    </template>
    <template name="commentItem-others">
       <view class='comment-item'>
       <text class='comment-nickname'>{{nickname}}</text>
       <text class='comment-content'>{{content}}</text>
       <text class='comment-time'>{{time}}</text>
       </view>
    </template>


    02-02
    赞同
    回复