| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | <template name="shop">	<view>		<view class="grace-space-between">			<view class="grace-waterfall-item" v-for="(v, k) in productList" :key="k">				<view class="grace-img-card-item" v-for="(v1, k1) in v" :key="k1" @click="view(v1.id)">					<image :src="v1.pic_cover" mode="widthFix" class="grace-waterfall-img" style="height:auto"></image>					<text class="grace-img-card-title">{{v1.name}}</text>					<view class="grace-img-card-more">						<text class="grace-img-card-price">{{v1.price}}</text>						<text class="grace-img-card-btn">购买</text>					</view>				</view>			</view>		</view>		<graceLoading :loadingType="loadingType"></graceLoading>	</view></template><script>export default {	name: "shop",	props: {		content_id : {			type : String,			value : null		},		width : {			type : String,			default : '100%'		},		param : {},		index : 0	},    data() {    	return {			page : 1,			loadingType: 3,			productList : [[],[]]		}    },	mounted() {		this.getData();	},	methods:{		getData : function() {			var self = this;			//避免重复加载			if(this.loadingType != 3){return ;}			this.loadingType = 1;						this.Dever.get(this, 'app/collection/?l=api.getProduct', {code:this.Dever.config.code, content_id:this.content_id,noloading:1,noconcat:1,page:this.page}, function(t) {				if (t && t.product && t.product.length > 0) {					var lArr = [];					var rArr = [];					for (var i = 0; i < t.product.length; i++) {						if (i % 2 == 0) {							lArr.push(t.product[i]);						} else {							rArr.push(t.product[i]);						}					}					self.productList = [lArr, rArr];					self.loadingType = 3;					self.page++;				} else {					self.loadingType = 2;				}			});		},		getInfo : function(t) {			//触底刷新		},		view : function(id) {			this.Dever.location('dream/product?id=' + id + '&table=collection/product&code=' + this.Dever.config.code);		}	},}</script><style>.grace-waterfall-item{width:340rpx;}.grace-waterfall-img{width:340rpx;}.grace-img-card-item:last-child {	min-height:600rpx;}</style>
 |