goodsItem_4.vue 1.26 KB
<template>
	<div class="goods-item-4-box" v-if="item.title||item.price||item.simg" @click.stop.prevent @click="jump(item)">
		<div class="main-box">
			<div class="left-box">
				<div class="img-box">
					<img v-lazy="item.simg" class="img" mode="widthFix" />
				</div>
				<div class="content-box">
					<div class="title">{{item.title}}</div>
					<div class="price">¥&nbsp;{{item.price}}</div>
				</div>
			</div>
			<div class="right-box">
				<div class="buttons-box">
					<div class="btn btn-primary" @click.stop.prevent @click="primary(item)">
						购买
					</div>
				</div>
			</div>
		</div>
	</div>
</template>

<script>
    export default {
        data: function () {
            return {

            }
        },
        props: ["item"],
        created(){
//            console.log(this.item)
        },
		methods: {

			/**
			 * 点击跳转
			 * @param {object} item [数据对象]
			 */
			jump(item) {
				this.$emit("jump", item);
			},

			/**
			 * 主按钮点击事件
			 * @param {object} item [数据对象]
			 */
			 primary(item) {
				this.$emit("primary", item);
			}
		}
    }
</script>

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