dresserList.vue 1.54 KB
<template>
    <div v-if="dresserList && dresserList.length">
        <div class="item_box" v-for="(item,index) in dresserList" :key="index" @click="toDetail(item)">
            <img v-lazy="item.user_img || item.logo" class="head_portrait" />
            <div class="user_info">
                <!-- <div class="name">
                    {{item.title}}
                </div> -->
                <div class="desc">
                    {{item.user_title || item.titles || item.title}}
                </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>