horizList.vue 1.08 KB
<template>
    <div class="horiz-list-box" v-if="lists && lists.list && lists.list.length">
		<div class="box">
			<div class="item-box" v-for="(item, index) in lists.list" :key="index" @click="jump(item)">
				<div class="img-box">
					<img :src="item.simg + SIGN.SMALL" class="simg" />
				</div>
				<div class="title">{{item.title}}</div>
				<div class="price-box">
					<div class="price">{{item.price}}</div>
					<div class="add-cart" @click.stop.prevent @click="addCart(item)">
						<img src="static/img/" class="add-img" />
					</div>
				</div>
			</div>
		</div>
    </div>
</template>

<script>
    export default {
        data: function () {
            return {
                
            }
        },
        props: ["lists"],
		methods: {
			
			/**
			 * 点击跳转
			 */
			jump(item) {
				this.$emit("jump", item);
			},

			/**
			 * 加入购物车
			 */
			addCart(item) {
				this.$emit("addCart", item);
			}
		}
    }
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style rel="stylesheet/less" lang="less">
    @import './horizList';
</style>