亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【備戰春招】第11天首頁拼團秒殺砍價促銷活動組件開發

標簽:
小程序

课程章节: 3-6 首页拼团秒杀砍价促销活动组件开发
课程讲师: CRMEB

课程内容:
1、首先创建拼团秒杀组件promotion.vue

<template>
	<view class="promotion">
		<view class="promotion-container">
			<view class="left">
				<navigator :url="list.imgList.list[0].info[3]" hover-class="none">
					<image :class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="list.imgList.list[0].img" mode=""></image>
				</navigator>
			</view>
			<view class="right">
				<navigator :url="list.imgList.list[1].info[3]" hover-class="none">
					<image :class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="list.imgList.list[1].img" mode=""></image>
				</navigator>
				<navigator :url="list.imgList.list[2].info[3]" hover-class="none">
					<image :class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="list.imgList.list[2].img" mode=""></image>
				</navigator>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		props: {
			list: {
				type: Object,
				default: () => {}
			}
		}
	}
</script>

<style lang="scss" scoped>
	.promotion {

		&-container {
			display: flex;
			height: 260rpx;
			padding: 30rpx;
			justify-content: space-between;
		}

		.left {
			image {
				width: 260rpx;
				height: 260rpx;
			}
		}

		.right {
			display: flex;
			flex-direction: column;
			justify-content: ;

			image {
				width: 416rpx;
				height: 124rpx;

			}
		}
	}
</style>

2、在index.vue中应用,再在comments 中注册,在template中使用,并获取数据

<template>
	<view class="home">
		<view class="home-container">
			<Banner :list='swiperData'></Banner>
			<SubCategory :list='menusData'></SubCategory>
			<Promotion :list="promotionData"></Promotion>
		</view>
	</view>
</template>

<script>
	import Banner from './components/Banner.vue'
	import SubCategory from '/components/SubCategory.vue';
	import Promotion from 'components/Promotion.vue'
	export default {
		comments:{
			Banner,
			SubCategory,
			Promotion
		},
		data(){
			return {
				swiperData:{},
				menusData:{},
				promotionData
			}
		},
		onLoad() {
			this._getHomeData()
		},
		methods:{
			async _getHomeData(){
				const {status,data,msg} = await homeDataApi()
				if(status === this.API_STATUS_CODE.SUCCESS){
					console.log(status,data,msg)
					this.swiperData = data.swiperBg.default
					this.menusData = data.menus.default
					this.promotionData = data.activity.default
					
					app._initTabBar(data.tabBar.default)
				}else{
					uni.showToast({
						icon:'none',
						title:'首页数据获取失败,请刷新重试',
						duration:3000
					})
				}
			}
		}
	}
</script>

<style>
</style>
點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
2
獲贊與收藏
23

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消