✨ 评论定位
This commit is contained in:
parent
22d50155e2
commit
d1bc9eda54
@ -34,7 +34,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col style="margin-top: 1rem;">
|
<el-col style="margin-top: 1rem;">
|
||||||
<el-col v-for="comment in comment.data" :key="comment.idComment">
|
<el-col v-for="comment in comment.data" :key="comment.idComment">
|
||||||
<el-card style="margin-bottom: 0.5rem;">
|
<el-card style="margin-bottom: 0.5rem;" :id="'comment-' + comment.idComment">
|
||||||
<el-col :xs="3" :sm="1" :xl="1">
|
<el-col :xs="3" :sm="1" :xl="1">
|
||||||
<el-avatar v-show="comment.commenter.userAvatarURL" :src="comment.commenter.userAvatarURL"></el-avatar>
|
<el-avatar v-show="comment.commenter.userAvatarURL" :src="comment.commenter.userAvatarURL"></el-avatar>
|
||||||
<el-avatar v-show="!comment.commenter.userAvatarURL"
|
<el-avatar v-show="!comment.commenter.userAvatarURL"
|
||||||
@ -323,6 +323,22 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 评论定位
|
||||||
|
Vue.nextTick(function () {
|
||||||
|
if (_ts.$route.hash) {
|
||||||
|
const element = document.getElementById(_ts.$route.hash.replace('#', ''));
|
||||||
|
if (element) {
|
||||||
|
let actualTop = element.offsetTop;
|
||||||
|
let current = element.offsetParent;
|
||||||
|
while (current !== null){
|
||||||
|
actualTop += current.offsetTop;
|
||||||
|
current = current.offsetParent;
|
||||||
|
}
|
||||||
|
window.scroll(0, actualTop);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
isFetching(isFetching) {
|
isFetching(isFetching) {
|
||||||
|
Loading…
Reference in New Issue
Block a user