<view class="tutorial-container"> <view class="tutorial-title animated {{ selectedTab === 0 ? 'fadeInRight' : 'fadeInLeft' }}"> {{ selectedTab === 0 ? emergencyTitle : studayTitle }} </view> <view class="tabs-container" > <view class="tabs"> <view bindtap="bindSelectedTab" class="{{selectedTab === 0 ? 'selected-tab' : 'tab' }}" data-tab="0" > 应急 </view> <view bindtap="bindSelectedTab" class="{{selectedTab === 1 ? 'selected-tab' : 'tab' }}" data-tab="1" > 学习 </view> </view> <view class="bar" style="margin-left: {{selectedTab === 0 ? '5%' : '55%'}}" /> </view> <swiper class="swiper" current="{{selectedTab}}" bindchange="change"> <swiper-item class="swiper-item"> <template is="tutorial" data="{{title: '意识丧失', type: '应急', tap: tap, src: '../../assets/images/unconsciousness.svg' }}" /> <template is="tutorial" data="{{ title: '烧烫伤', type: '应急', tap: tap, src: '../../assets/images/Scald.svg' }}" /> </swiper-item> <swiper-item class="swiper-item"> <template is="tutorial" data="{{ title: '意识丧失', type: '学习', tap: tap, src: '../../assets/images/unconsciousness.svg' }}" /> </swiper-item> </swiper> </view> <template name="tutorial"> <view bindtap="tap" class="tutorial-item" data-title="{{title}}" data-type="{{type}}" > <text> {{title}} </text> <image src="{{src}}" style="height: 50rpx; width: 50rpx" /> </view> </template> |
@import "../../libs/animate.wxss" .tutorial-container { font-family: PingFangSC-Regular, sans-serif; overflow: hidden; width: 100vw; height: 100vh; display: flex; flex-direction: column; } .tutorial-title { color: #FA5834; height: 100rpx; width: 100%; font-size: 50rpx; margin-left: 50rpx; margin-top: 80rpx; margin-bottom: 80rpx; /*vertical-align: middle;*/ display: flex; align-items: center; /*justify-content: center;*/ flex-shrink: 0; } .tabs-container { display: flex; flex-direction: column; border-bottom: 1px solid rgba(178,190,193, 0.4); position: relative; left: 0; flex-shrink: 0; } .tabs { display: flex; } .tab { display: flex; flex: 1; height: 80rpx; align-items: center; justify-content: center; color: #7B9397; } .selected-tab { display: flex; flex: 1; height: 80rpx; align-items: center; justify-content: center; color: #FA5834; font-weight: 550; } .bar { width: 40%; background-color: #FA5834; height: 3px; position: absolute; bottom: -2px; margin-left: 5%; border-radius: 3px; } .swiper { /*flex: 100;*/ height:100%; /*background-color: grey;*/ } .swiper-item { display: flex; flex-direction: column; } .tutorial-list { height: 100%; flex: 1; } .tutorial-item { font-size: 50rpx; color: #23454D; display: flex; justify-content: space-between; align-items: center; margin: 0rpx 50rpx; vertical-align: middle; height: 150rpx; border-bottom: 1px solid rgba(178,190,193, 0.4); } |
Page({ data: { selectedTab: 0, emergencyTitle: '应急,事不容迟。', studayTitle: '学习,未雨绸缪。', emergencyList: [ ], studayList: [ ], }, bindSelectedTab(e) { this.setData({ selectedTab: Number(e.target.dataset.tab), }); }, tap(e) { if (e.target.dataset.title === '意识丧失' && e.target.dataset.type === '应急'){ wx.navigateTo({ url: '../isBreath/isBreath', }); } if (e.target.dataset.title === '烧烫伤' && e.target.dataset.type === '应急'){ wx.navigateTo({ url: '../burning/burning', }); } if (e.target.dataset.title === '意识丧失' && e.target.dataset.type === '学习'){ wx.navigateTo({ url: '../unconsciousnessStudy/unconsciousnessStudy', }); } }, change(e) { this.setData({ selectedTab: Number(e.detail.current), }); }, }); |
模板简介:该模板名称为【微信小程序微信急救应急处理样式模板制作设计下载】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。