收藏
回答

关于 模板 template 多个data的使用 ?

第一次用template,不是很熟。

以下是一个翻页的template,其中涉及多个data,包括listEquipment、getEquipmentData、callingCloud。

<template name="turn-pages-equipment">
  <view class="padding-m flex-center solid-top">
    <view class="flex align-center justify-between flex-1">


      <view class="{{listEquipment &&  (getEquipmentData.skip + 1) > 1 && !callingCloud?'':'is-disabled'}}" data-target="-1" bindtap="bindEquipmentTurnPages">
        <text class="bbIcon-left"></text>
        <text>上页</text>
      </view>


      <view class="text-gray">
        <text>{{getEquipmentData.total}}条</text>
      </view>


      <view class="text-gray">
        <text>{{getEquipmentData.pageCount}} / {{getEquipmentData.skip + 1}}页</text>
      </view>


      <view class="{{listEquipment && getEquipmentData.pageCount > (getEquipmentData.skip + 1) && !callingCloud?'':'is-disabled'}}" data-target="1" bindtap="bindEquipmentTurnPages">
        <text>下页</text>
        <text class="bbIcon-right"></text>
      </view>


    </view>
  </view>
</template>


这种多个data的情况,我如何调用?或者有什么可以改进的写法?请各位指教,谢谢。

 <template is="turn-pages-equipment" data="{{getEquipmentData}}"></template>


回答关注问题邀请回答
收藏

1 个回答

  • 唐同学
    唐同学
    2021-10-19

    自己摸索了一下,原来这样可以:

    <template is="turn-pages-equipment" data="{{listEquipment,callingCloud,...getEquipmentData}}"></template>
    
    2021-10-19
    有用
    回复 3
    • Chason Jay
      Chason Jay
      2021-10-19
      你在模板里getEquipmentData是以对象进行使用的,传data的时候不能...getEquipmentData吧
      2021-10-19
      回复
    • 唐同学
      唐同学
      2021-10-19回复Chason Jay
      对,后来在模板中直接写属性了。
      2021-10-19
      回复
    • 唐同学
      唐同学
      2021-10-19回复Chason Jay
      对,后来在模板中直接使用属性了。
      2021-10-19
      回复
登录 后发表内容