userAvatarBox.vue 853 Bytes
<template>
    <div class="user-avatar-box" v-if="users" @click="jump(users)">
		<div class="box">
			<div class="avatar-box">
                <van-image
                    class="avatar-img"
                    fit="cover"
                    lazy-load
                    :src="users.logo || item"
                />
			</div>
			<div class="nickname">
				{{users.title}}
			</div>
		</div>
    </div>
</template>

<script>
    export default {
		name: "userAvatar",
        data: function () {
            return {

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

			/**
			 * 点击跳转事件绑定
			 */
			jump(item) {
				this.$emit("jump", item);
			}
		}
    }
</script>

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