dresserList.vue 1.64 KB
<template>
    <div>
        <div class="item_box" v-for="(item,index) in dresserList" @click="toDetail(item)">
            <img class="head_portrait"  v-lazy="item.user_img || item.logo" />
            <div class="user_info">
                <div class="name">
                    {{item.title}}
                </div>
                <div class="desc">
                    {{item.user_title || item.titles}}
                </div>
            </div>
            <div v-if="item.is_fans">
                <div v-if="item.is_fans==0" @click.stop.prevent @click="fansShop(item)" class="btn">
                    关注
                </div>
                <div v-else @click.stop.prevent @click="fansShop(item)" class="btn">
                    已关注
                </div>
            </div>
            <img v-else  class="arrow_right" src="static/img/icon_arrow_right.png" />
        </div>
    </div>
</template>

<script>
    export default {
        name: 'dresserList',
        data() {
            return {

            }
        },
        props: ["dresserList"],
        methods: {

            /**
             * 点击事件
             * @param {object} item [数据参数]
             */
            toDetail(item) {
                this.$emit("toDetail", item);
            },
            /**
             * 关注达人
             * @param {object} item [数据对象]
             */
            fansShop(item) {
                this.$emit("fansShop", item);
            },
        }
  }
</script>

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