PC端数据列表有头像显示头像,没有头像显示名字的第一个字

PC端数据列表有头像显示头像,没有头像显示名字的第一个字

.charAt(0) 是 JavaScript 字符串对象的方法,用于获取字符串的第一个字符。

字符串中的字符位置是从 0 开始的,所以.charAt(0) 就表示获取字符串的第一个字符。

html 复制代码
<el-table ref="multipleTable" :data="tableData" style="width: 100%">
	<el-table-column prop="staffPhoto" align="center" label="头像">
	    <template v-slot="{ row }">
	      <el-avatar
	        v-if="row.staffPhoto"
	        :src="row.staffPhoto"
	        :size="30"
	      />
	      <span v-else class="username">{{ row.username.charAt(0) }}</span>
	    </template>
	</el-table-column>
 </el-table>

js

javascript 复制代码
   tableData: [],
   async employeeList() {
      const { rows } = await employeeList(this.queryParams);
      console.log(rows);
      this.tableData = rows;
    },

css

css 复制代码
<style lang="scss">
    .username {
      height: 30px;
      width: 30px;
      line-height: 30px;
      text-align: center;
      border-radius: 50%;
      color: #fff;
      background: #04c9be;
      font-size: 12px;
      display: inline-block;
     }
</style>

地址:https://element.eleme.cn/#/zh-CN/component/avatar

相关推荐
江拥羡橙19 小时前
Vue和React怎么选?全面比对
前端·vue.js·react.js
千码君201619 小时前
React Native:快速熟悉react 语法和企业级开发
javascript·react native·react.js·vite·hook
楼田莉子20 小时前
Qt开发学习——QtCreator深度介绍/程序运行/开发规范/对象树
开发语言·前端·c++·qt·学习
暮之沧蓝20 小时前
Vue总结
前端·javascript·vue.js
木易 士心21 小时前
Promise深度解析:前端异步编程的核心
前端·javascript
im_AMBER21 小时前
Web 开发 21
前端·学习
又是忙碌的一天21 小时前
前端学习day01
前端·学习·html
Joker Zxc21 小时前
【前端基础】20、CSS属性——transform、translate、transition
前端·css
excel21 小时前
深入解析 Vue 3 源码:computed 的底层实现原理
前端·javascript·vue.js
大前端helloworld21 小时前
前端梳理体系从常问问题去完善-框架篇(react生态)
前端