expand-element / getIsEllipsis
Function: getIsEllipsis()
ts
function getIsEllipsis(el: HTMLElement): boolean1
**获取元素的内容是否有显示... **
version: v0.0.4+example
no-ellipsis-box
Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis
ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2
Details
vue
<template>
<div class="ellipsis-box" ref="noEllipsis">no-ellipsis-box</div>
<div>
<button class="btn" @click="noEllipsisFn">获取noEllipsis</button>
<pre class="pre">{{ noEllipsisCode }}</pre>
</div>
<div class="ellipsis-box" ref="ellipsis">Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis Ellipsis</div>
<div>
<button class="btn" @click="ellipsisFn">获取Ellipsis</button>
<pre class="pre">{{ ellipsisCode }}</pre>
</div>
<div class="ellipsis-box-line2" ref="ellipsisLine2">ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2 ellipsisLine2</div>
<div>
<button class="btn" @click="ellipsisLine2Fn">获取EllipsisLine2</button>
<pre class="pre">{{ ellipsisLine2Code }}</pre>
</div>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
// import { getIsEllipsis } from 'expand-element'
import { getIsEllipsis } from '../../../../lib/main'
const noEllipsis = ref<HTMLElement | null>(null)
const ellipsis = ref<HTMLElement | null>(null)
const ellipsisLine2 = ref<HTMLElement | null>(null)
const noEllipsisCode = ref('')
const ellipsisCode = ref('')
const ellipsisLine2Code = ref('')
const noEllipsisFn = () => {
if (noEllipsis.value) {
const res = getIsEllipsis(noEllipsis.value)
noEllipsisCode.value = JSON.stringify(res, null, 2)
}
}
const ellipsisFn = () => {
if (ellipsis.value) {
const res = getIsEllipsis(ellipsis.value)
ellipsisCode.value = JSON.stringify(res, null, 2)
}
}
const ellipsisLine2Fn = () => {
if (ellipsisLine2.value) {
const res = getIsEllipsis(ellipsisLine2.value)
ellipsisLine2Code.value = JSON.stringify(res, null, 2)
}
}
</script>
<style scoped>
.ellipsis-box {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-bottom: 15px;
}
.ellipsis-box-line2 {
word-break: break-all;
margin-bottom: 15px;
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
</style>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Parameters
el
HTMLElement
要获取的元素。
Returns
boolean
元素内容是否有显示...,值为布尔值,非浏览器环境时,返回 false。