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

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

Ant Design Vue table中列超長顯示...并加提示語的實例

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

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

<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='請輸入姓名' :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> //處理超長生成...,并加上提示文字代碼 <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: ’序號’, align: ’center’, width: 80, scopedSlots: { customRender: ’serial’ } }, { title: ’姓名’, align: ’center’, width: 150, dataIndex: ’memberName’ }, { title: ’簽到時間’, align: ’center’, width: 250, dataIndex: ’inTimeNew’ }, { title: ’簽退時間’, align: ’center’, width: 250, dataIndex: ’outTimeNew’ }, { title: ’出勤時間’, align: ’center’, width: 150, dataIndex: ’jgHour’ }, { title: ’所屬勞動組織’, 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>

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

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

目標實現(xiàn):防止自動換行,

代碼實現(xiàn)://*** 是主要實現(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;//*** }

第二:上述目標實現(xiàn),但是全部顯示出來

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

代碼實現(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()以下為主要實現(xiàn)。

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

標簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美天堂视频| 久久狠狠久久| 日韩欧美午夜| 国产suv精品一区| 精品三级国产| 久久亚洲人体| 精品中国亚洲| 国产精品对白| 国产一区二区三区四区二区| 精品久久电影| 日韩综合在线| 亚洲精品一区三区三区在线观看| 黄色在线网站噜噜噜| 日韩欧美综合| 国产综合欧美| 久久国产精品久久久久久电车| 奶水喷射视频一区| 日本一区二区三区中文字幕| 91精品国产自产在线丝袜啪| 国产精品蜜月aⅴ在线| 老司机免费视频一区二区| 欧美xxxx中国| 日韩免费久久| 红桃视频亚洲| 亚洲美女久久| 欧美日一区二区在线观看| 国产精品久一| 欧美男人天堂| 欧美另类专区| 日本精品在线播放| 国产黄色一区| 久久91导航| 99国产精品私拍| 日本色综合中文字幕| 久久99国产精品视频| 秋霞国产精品| 蜜臀av一区二区三区| 亚洲精品看片| 精品国产亚洲日本| 欧美+日本+国产+在线a∨观看| 中文字幕一区二区精品区| 国产精品99精品一区二区三区∴| 亚洲黄色网址| 免费日韩一区二区| 国产精品一级| 99久久亚洲精品蜜臀| 亚洲精品综合| 精品国产不卡一区二区| 好吊日精品视频| 国产亚洲观看| 亚洲91久久| 日韩在线观看中文字幕| 欧美成人精品午夜一区二区| 久久婷婷亚洲| 91麻豆精品| 久久美女性网| 久久精品凹凸全集| 成人久久一区| 欧美亚洲二区| 激情欧美一区| 国产精品片aa在线观看| xxxxx性欧美特大| 亚洲精品四区| 国产v综合v| 91精品国产自产精品男人的天堂| 日产精品一区| 国产日韩一区| 91精品综合| 国产日韩免费| 偷拍欧美精品| 精品久久美女| 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩理论视频| 视频在线观看91| 新版的欧美在线视频| 日韩国产一区二区| 久久国内精品视频| 亚洲精品888| 国产96在线亚洲| 日韩毛片一区| 黄色av一区| 高清av不卡| 国产精品主播| 亚洲一区二区三区无吗| 日韩中文视频| 久久不卡国产精品一区二区| 国产精品三上| 久久久久午夜电影| 国产一区丝袜| 久久精品99国产精品日本| 欧美二区视频| 成人看片网站| 精品一区视频| 国产探花一区| 亚洲视频国产| 免费黄色成人| 欧洲精品一区二区三区| 久久97视频| 欧美日韩一视频区二区| 中文字幕免费精品| 免费国产自久久久久三四区久久| 精品久久美女| 国产另类在线| 日韩动漫一区| 亚洲2区在线| 午夜国产一区二区| 成人三级高清视频在线看| 国产精品欧美在线观看| 91精品国产一区二区在线观看| 美女网站久久| 国产精品普通话对白| 久久视频国产| 桃色av一区二区| 成人国产精品久久| 精品国产亚洲一区二区在线观看| 69堂免费精品视频在线播放| 中文字幕视频精品一区二区三区| 合欧美一区二区三区| 久久精品91| 免费污视频在线一区| 成人午夜毛片| 久久免费福利| 国产精品www994| 国产精品免费99久久久| 国产精品中文字幕制服诱惑| 91精品国产一区二区在线观看| 日韩极品在线观看| 日韩不卡一区二区三区| 色婷婷成人网| 日本不卡高清| 日韩三级精品| 欧美日韩1区| 国产欧美日韩综合一区在线播放| 91亚洲精品在看在线观看高清| 日韩激情啪啪| 日韩高清不卡在线| 青青国产91久久久久久| 欧美日韩a区| 国产精久久久| 国产理论在线| 999精品在线| 午夜电影亚洲| 噜噜噜久久亚洲精品国产品小说| 99日韩精品| 亚洲专区视频| 18国产精品| 精品女同一区二区三区在线观看| 国产精品久久久久蜜臀 | 国内精品伊人| 肉色欧美久久久久久久免费看| 人在线成免费视频| 日韩av一级| 亚洲色诱最新| 日韩精品亚洲一区二区三区免费| 国产欧美91| 水蜜桃久久夜色精品一区| 欧美aa一级| 狠狠色综合网| 色综合视频一区二区三区日韩| 欧美日韩a区| 精品国产亚洲日本| 成人久久一区| 免费人成精品欧美精品| 日韩福利视频一区| 久久精品二区亚洲w码| 特黄毛片在线观看| 国产精品外国| 国产精品色婷婷在线观看| 蜜臀国产一区| 免费在线观看不卡| 欧美交a欧美精品喷水| 桃色一区二区| 亚洲日本免费电影| 国产91在线精品| 亚洲中字黄色| 国产精品久久久久久久久久齐齐 | 亚洲精品小说| 欧美亚洲三级| 久久国产欧美| 日韩精品三级| 久久久久网站| 69堂精品视频在线播放| 在线手机中文字幕| 亚洲深爱激情| 国产精品视频首页| 在线视频观看日韩| 日本欧美一区二区| 午夜精品久久久久久久久久蜜桃| 综合激情一区| 色爱综合网欧美| 亚洲一区黄色| 国产精品密蕾丝视频下载| 久久国产亚洲| 日韩avvvv在线播放| 国产91精品对白在线播放| 日韩美女精品| 亚洲午夜电影| 久久这里只有精品一区二区| 国产精品普通话对白| 国产一区二区三区不卡av|