日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Ant Design Vue table中列超長(zhǎng)顯示...并加提示語(yǔ)的實(shí)例

瀏覽:51日期:2022-11-08 09:07:24

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

<template> <a-row class='a-left'> <a-row> <p class='a-title'>今日考勤狀況</p> <a-row type='flex' justify='space-around'> <a-col :span='4' class='block'> <h3>出勤狀況總覽</h3> {{ cntAll.cnt }}/ <span style='color: #F0FF00'>{{ cntAll.exceptionCount }}</span> </a-col> <a-col :span='4' class='block'> <h3>管理人員出勤狀況</h3> {{ cntLeader.cnt }}/ <span style='color: #F0FF00'>{{ cntLeader.exceptionCount }}</span> </a-col> <a-col :span='4' class='block'> <h3>施工人員出勤狀況</h3> {{ cntSpecial.cnt }}/ <span style='color: #F0FF00'>{{ cntSpecial.exceptionCount }}</span> </a-col> <a-col :span='4' class='block'> <h3>特種設(shè)備人員出勤狀況</h3> {{ cntEmployee.cnt }}/ <span style='color: #F0FF00'>{{ cntEmployee.exceptionCount }}</span> </a-col> </a-row> </a-row> <a-row class='a-mt-20'> <h3 class='a-title'>考勤記錄查詢</h3> </a-row> <!--查詢條件--> <a-form :form='form' layout='inline'> <a-form-item label='姓名'> <a-input v-model='queryParam.name' placeholder='請(qǐng)輸入姓名' :disabled='loading' /> </a-form-item> <a-form-item label='日期'> <y-date-picker :start.sync='queryParam.startDate1' :end.sync='queryParam.endDate1' :disabled='loading' /> </a-form-item> <a-form-item> <a-button :disabled='loading' icon='search' @click='searchData'>查詢</a-button> <a-button :disabled='loading' icon='reload' @click='reset'>刷新</a-button> </a-form-item> </a-form> <!--查詢結(jié)果--> <a-row class='a-pt-20 a-pt-10'> <a-col :span='6'> <p class='a-title'>查詢結(jié)果</p> </a-col> <a-col :span='6' :offset='12' class='a-right'> <a-button :disabled='loading' icon='file-pdf' @click='exportData'>導(dǎo)出</a-button> </a-col> <a-table :row-key='uuid' :columns='columns' :data-source='RenYuanKaoQin.data' :loading='loading' :pagination='{ position: ’bottom’, total: Number(RenYuanKaoQin.total), current: Number(queryParam.pageNumber), pageSize: Number(queryParam.pageSize), showSizeChanger: true, pageSizeOptions: [’7’, ’14’, ’21’], showTotal: total => `總共有${total}條` }' :scroll='{x:1300, y: ’calc(100vh - 600px)’ }' :locale='{ emptyText: ’暫未找到符合條件的結(jié)果’ }' @change='tableChange' > <!--操作--> <template slot='action' slot-scope='text, record'> <a href='javascript:;' rel='external nofollow' @click='intoDetail(record)'>詳情</a> </template> <span slot='serial' slot-scope='text, record, index'>{{ index + 1 }}</span> //處理超長(zhǎng)生成...,并加上提示文字代碼 <div : slot='groupName' slot-scope='text, record'> <a-tooltip placement='left'> <template slot='title'> <span>{{record.groupName}}</span> </template> {{record.groupName}} </a-tooltip> </div> </a-table> </a-row> </a-row></template>

<script>import { YDatePicker } from ’@/components/Form’import { mapGetters, mapActions } from ’vuex’import { clone, get, now } from ’lodash’export default { name: ’RenYuan-KaoQin’, components: { YDatePicker }, metaInfo: { title: ’考勤記錄’ }, data() { return { loading: false, form: this.$form.createForm(this), initQueryParam: {}, queryParam: { pageNumber: 1, pageSize: 7, name: ’’, startDate1: ’’, endDate1: ’’ }, columns: [ { title: ’序號(hào)’, align: ’center’, width: 80, scopedSlots: { customRender: ’serial’ } }, { title: ’姓名’, align: ’center’, width: 150, dataIndex: ’memberName’ }, { title: ’簽到時(shí)間’, align: ’center’, width: 250, dataIndex: ’inTimeNew’ }, { title: ’簽退時(shí)間’, align: ’center’, width: 250, dataIndex: ’outTimeNew’ }, { title: ’出勤時(shí)間’, align: ’center’, width: 150, dataIndex: ’jgHour’ }, { title: ’所屬勞動(dòng)組織’, align: ’center’, width: 200, scopedSlots: { customRender: ’groupName’ } },//這里groupName指向 div中slot='groupName' { title: ’專業(yè)分工’, align: ’center’, width: 150, dataIndex: ’workTypeNew’ }, { title: ’人員類別’, align: ’center’, dataIndex: ’personnelTypeStr’ } ] } }, computed: { ...mapGetters([’RenYuanKaoQin’]), cntAll() { return { cnt: get(this.RenYuanKaoQin, ’count.cntAll[0].cnt’), exceptionCount: get(this.RenYuanKaoQin, ’count.cntAll[0].exceptionCount’) } }, cntSpecial() { return { cnt: get(this.RenYuanKaoQin, ’count.cntSpecial[0].cnt’), exceptionCount: get(this.RenYuanKaoQin, ’count.cntSpecial[0].exceptionCount’) } }, cntLeader() { return { cnt: get(this.RenYuanKaoQin, ’count.cntLeader[0].cnt’), exceptionCount: get(this.RenYuanKaoQin, ’count.cntLeader[0].exceptionCount’) } }, cntEmployee() { return { cnt: get(this.RenYuanKaoQin, ’count.cntEmployee[0].cnt’), exceptionCount: get(this.RenYuanKaoQin, ’count.cntEmployee[0].exceptionCount’) } } }, beforeRouteUpdate(to, from, next) { next() this.getData() }, beforeRouteEnter(to, from, next) { next(async vm => { vm.initQueryParam = clone(vm.queryParam) // 初始表單 vm.getRenYuanKaoQinCount({ xmbh: vm.$store.state.route.params.xmbh }) vm.getData() }) }, methods: { ...mapActions([’getRenYuanKaoQin’, ’getRenYuanKaoQinCount’]), uuid() { return now() + Math.random() }, /** 清空查詢條件 */ reset() { this.queryParam = clone(this.initQueryParam) this.form.resetFields() this.getData() }, /** 獲取表格數(shù)據(jù) */ async getData() { this.loading = true await this.getRenYuanKaoQin({ xmbh: this.$store.state.route.params.xmbh, ...this.queryParam }) this.loading = false }, /** 表格數(shù)據(jù)變化 */ tableChange(pagination) { this.queryParam.pageSize = pagination.pageSize this.queryParam.pageNumber = pagination.current this.getData() }, searchData() { this.queryParam.pageNumber = 1 this.getData() } }}</script>

<style lang='stylus' scoped>.block { height: 86px; padding: 10px 0; box-sizing: border-box; background: url(’../../../assets/home/bg.png’) no-repeat; background-size: 100% 100%; text-align: center; font-size: 20px; h3 { text-align: center; font-size: 18px; } span { font-size: 20px; }}</style>

補(bǔ)充知識(shí):ant-design table 中的td 數(shù)據(jù)過(guò)多顯示部分,鼠標(biāo)放上去顯示全部

第一:表格中的數(shù)據(jù)自動(dòng)換行,所以表格中的行高不一致

目標(biāo)實(shí)現(xiàn):防止自動(dòng)換行,

代碼實(shí)現(xiàn)://*** 是主要實(shí)現(xiàn)

:global { .ant-table-tbody > tr > td, .ant-table-thead > tr > th { height: 62px; white-space:nowrap;//*** overflow: auto;//*** } .ant-table-thead > tr > th { background: #2db7f5; white-space:nowrap;//*** overflow: auto;//*** }

第二:上述目標(biāo)實(shí)現(xiàn),但是全部顯示出來(lái)

目標(biāo)實(shí)現(xiàn):指定td的數(shù)據(jù)顯示部分以及...,當(dāng)鼠標(biāo)放上去顯示全部

代碼實(shí)現(xiàn):

const webColumns = [ { title: ’IP’, dataIndex: ’srcIp’, key: ’srcIp’, width:’15%’, },{ title: ’描述’, dataIndex: ’msg’, key: ’msg’, //width:’8%’, onCell: ()=>{ return { style:{ maxWidth:260, overflow:’hidden’, whiteSpace:’nowrap’, textOverflow:’ellipsis’, cursor:’pointer’, } } }, render: (text) => <span placement='topLeft' title={text}>{text}</span>, } ]

其中 oncell()以下為主要實(shí)現(xiàn)。

以上這篇Ant Design Vue table中列超長(zhǎng)顯示...并加提示語(yǔ)的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
深夜视频一区二区| 欧美激情福利| 国产一区二区三区国产精品| 国产调教精品| 久久不卡国产精品一区二区| 7m精品国产导航在线| 亚洲欧洲专区| 亚洲1区在线| 日韩欧美美女在线观看| 国产精品丝袜xxxxxxx| 一区二区自拍| 久久香蕉精品| 伊人久久一区| 日韩精品亚洲aⅴ在线影院| 欧美亚洲色图校园春色| 国产探花一区| 成人日韩av| 激情视频一区二区三区| 午夜一级久久| 日本视频一区二区| 国产精品久久久久久久久免费高清 | 日韩美女精品| 91p九色成人| 久久精品国产免费| 日韩欧美三级| 尤物在线精品| 日本不卡不码高清免费观看 | 欧美aa国产视频| 亚洲激情婷婷| 日韩欧美高清一区二区三区| 免费在线亚洲| 性欧美xxxx免费岛国不卡电影| 国产在线不卡| 免费成人性网站| 国产精品亚洲产品| 成人国产精品一区二区网站| 欧美一区二区性| 日本成人手机在线| 成人在线免费观看91| 亚洲福利国产| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本一区二区三区视频在线看| 国产精品99久久免费观看| 日韩一区自拍| 蘑菇福利视频一区播放| 国产精品igao视频网网址不卡日韩 | 精品免费av在线| 性色一区二区| 国产精品入口久久| 亚洲香蕉网站| 日本精品一区二区三区在线观看视频| 久久久久九九精品影院| 久久亚洲在线| 日本免费一区二区视频| 日韩国产一区二区三区| 亚洲视频电影在线| 国产成人在线中文字幕| 99热免费精品| 欧美国产亚洲精品| 亚洲少妇诱惑| 久草精品视频| 麻豆亚洲精品| 91麻豆国产自产在线观看亚洲| 亚洲欧美久久| 国产一区2区| 亚洲日本免费电影| 日韩精品dvd| 欧美午夜三级| 欧美日韩在线网站| 久久国际精品| 黄色亚洲免费| 成人综合一区| 日本午夜精品视频在线观看| 99久久九九| 国产精品天堂蜜av在线播放| 99国产精品私拍| 伊人久久在线| 国产欧美日韩影院| 国产精品毛片| 日韩国产一区二区| 国产精品久久久久久久久久白浆 | 999久久久精品国产| 青青国产精品| 日韩视频在线一区二区三区| 福利一区视频| 国产精品最新| 亚洲色图综合| 黄色日韩精品| 人人精品亚洲| 国产精品久久| 视频一区二区三区入口| 成人一区不卡| 国产美女视频一区二区| 水蜜桃久久夜色精品一区的特点| 精品欧美一区二区三区在线观看| 麻豆国产一区| 欧美一区在线观看视频| 视频在线观看国产精品| 私拍精品福利视频在线一区| 久久久久久久久成人| 日韩**一区毛片| 免费看黄色91| 亚洲一区久久| 亚洲国产一区二区三区在线播放| 久草免费在线视频| 国产精品红桃| 国产欧美二区| 国产亚洲人成a在线v网站| 日韩亚洲精品在线观看| 久久亚洲国产精品一区二区| 亚洲免费观看| 欧美特黄一区| 九九久久电影| 国产精品av一区二区| 亚洲不卡av不卡一区二区| 亚洲综合电影| www在线观看黄色| 国模大尺度视频一区二区| 国产精品.xx视频.xxtv| 国产乱码精品| 欧美片网站免费| 国产乱子精品一区二区在线观看| 日韩va亚洲va欧美va久久| 日韩中文一区二区| 亚洲精品国产日韩| 日韩三区四区| 日本亚洲三级在线| 欧美日韩a区| 国产欧美69| 精品视频在线你懂得| 色欧美自拍视频| 成人羞羞在线观看网站| 久久婷婷久久| 狠狠色狠狠色综合日日tαg| 视频一区中文字幕国产| 蜜臀91精品一区二区三区| 亚洲日本三级| 国产精品嫩模av在线| 欧美黑人做爰爽爽爽| 国产成人精品一区二区三区免费| a天堂资源在线| 91精品国产成人观看| 夜夜精品视频| 日日夜夜免费精品| 国产精品毛片视频| 欧美日韩国产观看视频| av一区二区高清| 首页亚洲欧美制服丝腿| 日韩精品午夜视频| 精品国产a一区二区三区v免费| 精品视频99| 99精品综合| 亚洲精选av| 国产精品巨作av| 日韩欧美午夜| 久久午夜精品| 国产精品天天看天天狠| 涩涩av在线| 欧美在线亚洲| 日韩精品免费一区二区夜夜嗨| 国产精品1luya在线播放| 免费看av不卡| 视频一区欧美精品| 国产精品久久| 在线日韩电影| 日韩一区精品视频| 国产精品一区二区三区四区在线观看| 久久天堂影院| 美女网站一区| 91精品麻豆| 成人免费网站www网站高清| 久久大逼视频| 麻豆国产一区| 性欧美69xoxoxoxo| 国产日韩欧美三级| 亚洲综合色婷婷在线观看| 国产日韩一区二区三区在线播放| 精品久久中文| japanese国产精品| 中文字幕免费一区二区| 日韩高清一区二区| 国产一区二区三区成人欧美日韩在线观看| 久久久久中文| 亚洲精品视频一二三区| 国产精品超碰| 999在线观看精品免费不卡网站| 91精品麻豆| 欧美日韩在线二区| 国产免费av一区二区三区| 久久免费大视频| 久久精品xxxxx| 欧美91精品| 国产精久久一区二区| 日韩午夜av| 久久亚洲黄色| 久久国产成人| 色婷婷色综合| 日韩av在线免费观看不卡| 成人自拍av| 国产精品综合色区在线观看|