Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
tswj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2022-06-15 18:55:42 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1d1aaea26de06e5c6a24bb31d3af26ce1a3af00c
1d1aaea2
1 parent
3fcaf221
🐞 fix(多行显示功能): 实现方法调整
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
18 additions
and
12 deletions
src/components/BVideoCard/index.vue
src/utils/tools.js
src/views/client/bookDetail.vue
src/components/BVideoCard/index.vue
View file @
1d1aaea
...
...
@@ -125,10 +125,10 @@ const onToggle = (v) => { // 展开/折叠
}
onMounted(() => {
// 判断是否显示简介的展开图标
nextTick(() => {
setTimeout(() => {
// 判断是否显示简介的展开图标
hasToggle.value = tools.hasEllipsis(`book-intro${props.item.id}`);
}
)
}
, 500);
})
// 审核视频通过/不通过弹框
...
...
src/utils/tools.js
View file @
1d1aaea
/*
* @Date: 2022-04-18 15:59:42
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-06-15 18:29:40
* @FilePath: /tswj/src/utils/tools.js
* @Description: 文件描述
*/
import
moment
from
'moment'
;
import
{
ref
}
from
'vue'
...
...
@@ -30,7 +37,7 @@ const wxInfo = () => {
*/
const
hasEllipsis
=
(
id
)
=>
{
let
oDiv
=
document
.
getElementById
(
id
);
let
flag
=
ref
(
false
);
// 关键,接收值必须都可监听
let
flag
=
false
;
if
(
oDiv
.
scrollHeight
>
oDiv
.
clientHeight
)
{
flag
=
true
}
...
...
src/views/client/bookDetail.vue
View file @
1d1aaea
...
...
@@ -2,7 +2,7 @@
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2022-05-21 09:35:14
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-06-1
4 21:44:30
* @LastEditTime: 2022-06-1
5 18:53:36
* @FilePath: /tswj/src/views/client/bookDetail.vue
* @Description:
-->
...
...
@@ -17,7 +17,7 @@
<div class="book-intro">
<p class="book-post">{{ bookInfo.name }}</p>
<div id="book-intro" :class="{ 'van-multi-ellipsis--l3': isToggle }">{{ bookInfo.note }}</div>
<
div
v-if="hasToggle">
<
template
v-if="hasToggle">
<div v-if="isToggle" class="book-toggle-icon" @click="isToggle = false">
展开
<van-icon style="vertical-align: middle;" size="0.9rem" :name="icon_down" />
...
...
@@ -26,7 +26,7 @@
折叠
<van-icon style="vertical-align: middle;" size="0.9rem" :name="icon_up" />
</div>
</
div
>
</
template
>
</div>
<van-sticky>
...
...
@@ -155,17 +155,16 @@ const donateType = computed(() => {
onMounted(async () => {
const { data } = await prepareDonateAPI({ kg_id: $route.query.kg_id });
donateInfo.value = data;
setTimeout(() => {
// 判断是否显示简介的展开图标
hasToggle.value = hasEllipsis(`book-intro`);
}, 500);
})
// 判断是否显示简介的展开图标
const hasToggle = ref(false); // 判断是否有展开文字,默认没有
const isToggle = ref(true); // 判断展开状态,默认展开
nextTick(() => {
// 判断是否显示简介的展开图标
hasToggle.value = hasEllipsis('book-intro');
})
/**
* 书籍订阅
*/
...
...
Please
register
or
login
to post a comment