3 回答

TA貢獻1864條經驗 獲得超2個贊
我遇到了和OP同樣的問題。對話框中沒有發生 v-scroll 或 $vuetify.goTo() 的預期行為。
最終,我通過利用實現了一個普通的 JavaScript 解決方案
element.scrollIntoView()
在對話框中添加的 div 上。
在模板中:
<v-dialog>
? <div id="thisElement">
? ? <v-card>
? ? ? <v-treeview>
? ? ? ? ?//scrollable list
? ? ? ? ?<v-btn @click="goToTop">Scroll Up</v-btn>
? ? ? </v-treeview>
? ? </v-card>
? </div>
</v-dialog>
在方法中:
goToTop() {
? ? document.getElementByID("thisElement").scrollIntoView();
? },

TA貢獻1859條經驗 獲得超6個贊
如果你想平穩過渡:
document.getElementById("elementId").scrollIntoView({behavior: 'smooth'});

TA貢獻1796條經驗 獲得超4個贊
將“scrollable”屬性添加到“
<v-card>
”添加
v-scroll.self="onScroll"
到(或滾動的元素)(根據 v-scroll 文檔)將 id 添加到 (
id="requestform"
) (為滾動頂部選擇)添加滾動到頂部的按鈕(與上面的 codepen 相同)
添加到頂部方法:
toTop() { document.getElementById('requestform').scrollTop = 0 },
添加回答
舉報