/
githubmirror
/
vue-element-admin
Обзор
Документация
Войти
/
githubmirror
/
vue-element-admin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/views/profile/components/UserCard.vue
134 строки
3 KB
echofly
fix[profile/UserCard]: fixed wrong key name (#3056)
18 мар 2020, 14:22
Не верифицирован
18 мар 2020, 14:22
c2a5a15
Код
Авторство
О чём код?
<template> <el-card style="margin-bottom:20px;"> <div slot="header" class="clearfix"> <span>About me</span> </div> <div class="user-profile"> <div class="box-center"> <pan-thumb :image="user.avatar" :height="'100px'" :width="'100px'" :hoverable="false"> <div>Hello</div> {{ user.role }} </pan-thumb> </div> <div class="box-center"> <div class="user-name text-center">{{ user.name }}</div> <div class="user-role text-center text-muted">{{ user.role | uppercaseFirst }}</div> </div> </div> <div class="user-bio"> <div class="user-education user-bio-section"> <div class="user-bio-section-header"><svg-icon icon-class="education" /><span>Education</span></div> <div class="user-bio-section-body"> <div class="text-muted"> JS in Computer Science from the University of Technology </div> </div> </div> <div class="user-skills user-bio-section"> <div class="user-bio-section-header"><svg-icon icon-class="skill" /><span>Skills</span></div> <div class="user-bio-section-body"> <div class="progress-item"> <span>Vue</span> <el-progress :percentage="70" /> </div> <div class="progress-item"> <span>JavaScript</span> <el-progress :percentage="18" /> </div> <div class="progress-item"> <span>Css</span> <el-progress :percentage="12" /> </div> <div class="progress-item"> <span>ESLint</span> <el-progress :percentage="100" status="success" /> </div> </div> </div> </div> </el-card> </template> <script> import PanThumb from '@/components/PanThumb' export default { components: { PanThumb }, props: { user: { type: Object, default: () => { return { name: '', email: '', avatar: '', role: '' } } } } } </script> <style lang="scss" scoped> .box-center { margin: 0 auto; display: table; } .text-muted { color: #777; } .user-profile { .user-name { font-weight: bold; } .box-center { padding-top: 10px; } .user-role { padding-top: 10px; font-weight: 400; font-size: 14px; } .box-social { padding-top: 30px; .el-table { border-top: 1px solid #dfe6ec; } } .user-follow { padding-top: 20px; } } .user-bio { margin-top: 20px; color: #606266; span { padding-left: 4px; } .user-bio-section { font-size: 14px; padding: 15px 0; .user-bio-section-header { border-bottom: 1px solid #dfe6ec; padding-bottom: 10px; margin-bottom: 10px; font-weight: bold; } } } </style>