木邻有你前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
2.3 KiB

<view class="recommended-activities data-v-4468a4d4"><view class="activities-header data-v-4468a4d4"><view class="header-left data-v-4468a4d4"><image class="header-icon data-v-4468a4d4" src="/static/推荐活动.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['goToMoreActivities',['$event']]]]]}}" class="more data-v-4468a4d4" bindtap="__e"><text class="more-text data-v-4468a4d4">更多</text><uv-icon vue-id="85d77bca-1" name="arrow-right" color="#999" size="12" class="data-v-4468a4d4" bind:__l="__l"></uv-icon></view></view><view class="activity-list data-v-4468a4d4"><block wx:for="{{activityList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['viewActivityDetail',['$0'],[[['activityList','',index]]]]]]]}}" class="activity-item data-v-4468a4d4" bindtap="__e"><image class="activity-image data-v-4468a4d4" src="{{item.image}}" mode="aspectFill"></image><view class="activity-info data-v-4468a4d4"><view class="title-row data-v-4468a4d4"><view class="activity-badge data-v-4468a4d4"><text class="badge-text data-v-4468a4d4">{{item.score+"分"}}</text></view><text class="activity-title data-v-4468a4d4">{{item.title}}</text></view><view class="activity-location data-v-4468a4d4"><uv-icon vue-id="{{'85d77bca-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-4468a4d4" bind:__l="__l"></uv-icon><text class="location-text data-v-4468a4d4">{{item.address}}</text></view><view class="activity-time data-v-4468a4d4"><uv-icon vue-id="{{'85d77bca-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-4468a4d4" bind:__l="__l"></uv-icon><text class="time-text data-v-4468a4d4">{{item.activityTime}}</text></view><view class="activity-participants data-v-4468a4d4"><uv-icon vue-id="{{'85d77bca-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-4468a4d4" bind:__l="__l"></uv-icon><text class="participants-text data-v-4468a4d4">{{item.numActivity+"人已报名"}}</text></view></view><view class="activity-action data-v-4468a4d4"><uv-button vue-id="{{'85d77bca-5-'+index}}" type="primary" size="mini" text="{{item.isApply?'已报名':item.numActivity>=item.numLimit?'已满人':'报名中'}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activityList','',index]]]]]]]}}" catch:click="__e" class="data-v-4468a4d4" bind:__l="__l"></uv-button></view></view></block></view></view>