53 lines
962 B
Vue
53 lines
962 B
Vue
|
<template>
|
||
|
<view>
|
||
|
<!-- <view class="cu-avatar round" :style="size" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg)"></view> -->
|
||
|
<view class="header-photo" :style="photoStyle">
|
||
|
{{userName.slice(0,1)}}
|
||
|
</view>
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
props: {
|
||
|
size: {
|
||
|
type: String,
|
||
|
default: "90"
|
||
|
},
|
||
|
userId: {
|
||
|
type: String,
|
||
|
default: ""
|
||
|
},
|
||
|
userName: {
|
||
|
type: String,
|
||
|
default: "H"
|
||
|
}
|
||
|
},
|
||
|
computed: {
|
||
|
photoStyle() {
|
||
|
return `font-size: ${this.size}rpx; width: ${2*this.size}rpx; height: ${2*this.size}rpx; line-height: ${2*this.size}rpx;`
|
||
|
}
|
||
|
},
|
||
|
data() {
|
||
|
return {
|
||
|
|
||
|
}
|
||
|
},
|
||
|
methods: {
|
||
|
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<style scoped>
|
||
|
.header-photo{
|
||
|
background-image: url("@/static/img/photo-bc.jpg");
|
||
|
background-size: 100% 100%;
|
||
|
font-family: "宋体";
|
||
|
color: #FFFFFF;
|
||
|
border-radius: 50%;
|
||
|
text-align: center;
|
||
|
margin: 20rpx;
|
||
|
}
|
||
|
</style>
|