yufei0306
7 months ago
51 changed files with 72 additions and 49 deletions
@ -0,0 +1,21 @@ |
|||||
|
import type { App } from 'vue' |
||||
|
import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
||||
|
|
||||
|
const { t } = useI18n() // 国际化
|
||||
|
|
||||
|
export function clientTable(app: App<Element>) { |
||||
|
app.directive('clientTable', (el, binding) => { |
||||
|
nextTick(() => { |
||||
|
const top = el.getBoundingClientRect().top |
||||
|
////--top-tool-height:50 --tags-view-height:35
|
||||
|
const qustionHeight = 85 |
||||
|
let paginationHeight = 0 |
||||
|
if(el.children&&el.children.length>1){ |
||||
|
paginationHeight = 70 |
||||
|
} |
||||
|
const height = window.innerHeight - top - paginationHeight - qustionHeight |
||||
|
el.style.height = height + 'px' |
||||
|
el.firstChild.style.height = '100%' |
||||
|
}) |
||||
|
}) |
||||
|
} |
Loading…
Reference in new issue