wx-index-list.wxml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <wxs src="config.wxs" module="config" />
  2. <view class='list-warpper'>
  3. <view wx:if="{{config.search}}" class='list-search'>
  4. <view class='list-search-box'>
  5. <icon type="search" size="15" />
  6. <input placeholder="输入城市名或拼音查询" bindinput='input' value="{{value}}" />
  7. </view>
  8. <view class='search-button' catchtap='cancel'>取消</view>
  9. </view>
  10. <block wx:if="{{list.length != 0 }}">
  11. <scroll-view class="list-scroll {{config.search?'top':''}}" scroll-y="true" scroll-into-view="{{jumpNum}}" scroll-with-animation="{{config.animation}}">
  12. <!-- 我的位置 -->
  13. <view wx:if="{{myCity}}">
  14. <view class='list-title'>定位到的城市</view>
  15. <view style='margin-bottom:20rpx;' class='list-horizontal'>
  16. <view class='list-name ' data-name="{{myCity}}" catchtap='tomycity'>
  17. {{myCity}}
  18. </view>
  19. <view class='list-name none' catchtap='locationMt'>
  20. </view>
  21. <view class='list-name none' catchtap='locationMt'>
  22. </view>
  23. <view class='list-name none' catchtap='locationMt'>
  24. </view>
  25. </view>
  26. </view>
  27. <view id="{{'index'+index}}" wx:for="{{list}}" wx:key="key">
  28. <view style='margin-top:{{index===1?"64rpx":"0"}}' class='list-title'>{{item.title}}</view>
  29. <block wx:if="{{item.type=='hot'}}">
  30. <view wx:for="{{item.item}}" wx:for-item="city" wx:for-index="idx" wx:key="city">
  31. <block wx:if="{{idx%4==0}}">
  32. <view class='{{index===0&&config.horizontal&&item.type==="hot"?"list-horizontal":""}}'>
  33. <view class='list-name' data-detail="{{item.item[idx]}}" catchtap='detailMt'>
  34. {{item.item[idx].name}}
  35. </view>
  36. <view style="{{item.item[idx+1]!=null?'':' visibility: hidden; '}}" class='list-name' data-detail="{{item.item[idx+1]}}" catchtap='detailMt'>
  37. {{item.item[idx+1].name}}
  38. </view>
  39. <view style="{{item.item[idx+2]!=null?'':' visibility: hidden; '}}" class='list-name' data-detail="{{item.item[idx+2]}}" catchtap='detailMt'>
  40. {{item.item[idx+2].name}}
  41. </view>
  42. <view style="{{item.item[idx+3]!=null?'':' visibility: hidden; '}}" class='list-name' data-detail="{{item.item[idx+3]}}" catchtap='detailMt'>
  43. {{item.item[idx+3].name}}
  44. </view>
  45. </view>
  46. </block>
  47. </view>
  48. </block>
  49. <block wx:if="{{item.type!='hot'}}">
  50. <view class='{{index===0&&config.horizontal&&item.type==="hot"?"list-horizontal":""}}'>
  51. <view class='list-name bottomborder' wx:for="{{item.item}}" wx:for-item="city" wx:for-index="idx" wx:key="city" data-detail="{{city}}" catchtap='detailMt'>
  52. {{city.name}}
  53. </view>
  54. </view>
  55. </block>
  56. </view>
  57. </scroll-view>
  58. <view class='list-right-wrapper'>
  59. <view class='right-item' wx:for="{{rightArr}}" wx:key="rightArr" data-id="{{'index'+index}}" catchtap='jumpMt'>
  60. {{rightArr[index]}}
  61. </view>
  62. </view>
  63. </block>
  64. <block wx:else>
  65. <view class='nodata'>没有搜索到相关的数据哦</view>
  66. </block>
  67. </view>