rank.wxml 3.2 KB

1
  1. <view class="{{[virtualHostClass]}}" style="{{virtualHostStyle}}"><yx-navbar vue-id="749c3d80-1" isBack="{{false}}" is-search="{{true}}" title="工具排行榜" bind:__l="__l"></yx-navbar><view class="pageCon"><view class="wid-100 row flex-center bg-white"><u-tabs vue-id="749c3d80-2" list="{{menuList}}" lineColor="#eb5a10" lineWidth="{{navIdx==0?80:110}}" lineHeight="{{2}}" activeStyle="{{({color:'#eb5a10'})}}" data-event-opts="{{[['^click',[['menuChange']]]]}}" bind:click="__e" bind:__l="__l"></u-tabs></view><view class="rightCon mt-30"><u-list vue-id="749c3d80-3" height="100%" data-event-opts="{{[['^scrolltolower',[['scrolltolower']]]]}}" bind:scrolltolower="__e" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{toolList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-list-item vue-id="{{('749c3d80-4-'+index)+','+('749c3d80-3')}}" class="{{[virtualHostClass]}}" style="{{virtualHostStyle}}" bind:__l="__l" virtualHostStyle="{{virtualHostStyle}}" virtualHostClass="{{[virtualHostClass]}}" vue-slots="{{['default']}}"><view class="funcItem"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['toolList','',index]]]]]]]}}" class="wid-100 row flex-between" style="box-sizing:border-box;height:50%;" bindtap="__e"><u--image vue-id="{{('749c3d80-5-'+index)+','+('749c3d80-4-'+index)}}" showLoading="{{true}}" src="{{src}}" width="120rpx" height="120rpx" bind:__l="__l"></u--image><view class="hei-100 column x-center" style="width:78%;"><view class="wid-100 row" style="font-size:32rpx;">{{item.funcName}}</view><view class="wid-100 row flex-between mt-10"><block wx:if="{{navIdx==0}}"><view class="left row">评论次数:<text style="color:#eb5a10;">{{item.commentCnt}}</text></view></block><block wx:if="{{navIdx==1}}"><view class="left row">调用次数:<text style="color:#eb5a10;">{{item.execCnt}}</text></view></block><block wx:if="{{navIdx==2}}"><view class="left row"><text style="color:#eb5a10;">{{item.codeLanguageName}}</text></view></block></view></view></view><u--text class="wid-100" style="height:30%;" vue-id="{{('749c3d80-6-'+index)+','+('749c3d80-4-'+index)}}" color="#666" size="14" lines="{{1}}" text="{{item.remark}}" bind:__l="__l" virtualHostStyle="height:30%;" virtualHostClass="wid-100"></u--text><view class="bomBtns row flex-center" style="height:20%;padding-top:6rpx;"><view data-event-opts="{{[['tap',[['changeShou',[index]]]]]}}" class="wid-50 row flex-center" style="border-right:1px solid #e9e9e9;height:50%;" bindtap="__e"><view class="{{['shou_icon',(item.isCollect)?'shouo':'',(!item.isCollect)?'shouc':'']}}"></view><view class="shou_txt">{{item.collectCnt}}</view></view><view data-event-opts="{{[['tap',[['changeDian',[index]]]]]}}" class="wid-50 row flex-center" style="height:50%;" bindtap="__e"><view class="{{['dian_icon',(item.isUpvote)?'diano':'',(!item.isUpvote)?'dianc':'']}}"></view><view class="dian_txt">{{item.upvoteCnt}}</view></view></view></view></u-list-item></block></u-list></view></view><u-picker vue-id="749c3d80-7" show="{{orderShow}}" columns="{{orderList}}" closeOnClickOverlay="{{true}}" title="{{'当前'+orderList[0][orderIdx]}}" data-event-opts="{{[['^cancel',[['cancel']]],['^confirm',[['confirm']]],['^change',[['change']]]]}}" bind:cancel="__e" bind:confirm="__e" bind:change="__e" bind:__l="__l"></u-picker></view>