Untuk mencipta satu lagi fungsi menatal, anda perlu mendapatkan ketinggian elemen yang ditatal
Kodnya adalah seperti berikut
created() {
this.titleid = this.$route.params.titleid
this.communityid = this.$route.params.communityid
this.TOPIC_LOADORDERBY({titleid: this.titleid, communityid: this.communityid})
this.$nextTick(function () {
// DOM 现在更新了
// `this` 绑定到当前实例
this._initScroll()
let self = this;
console.log(self.$refs.scorll.clientHeight)
console.log(self.$refs)
let height = self.$refs.scorll.clientHeight - self.$refs.topicReply.clientHeight;
self.meunScroll.scrollTo(0, -height,0)
})
Saya mendapati bahawa nilai yang diperolehi bukan nilai ketinggian sebenar Pada mulanya, saya mengesyaki bahawa data tidak diberikan, jadi saya menyemak nilai atribut dalam DOM dan mendapati bahawa kandungannya ada di sana daripada clientHeight adalah tepat seperti yang saya perlukan, tetapi saya tidak tahu mengapa apabila saya mendapat nilai clientHeight, saya cuba menggunakan pemasa, tetapi hasilnya masih sama diperolehi apabila masa 1000;
Dalam fungsi cangkuk yang dibuat, templat belum dipaparkan lagi, cuba pasang