首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >this.$vuetify.goTo(0)不工作在vuetify的v导航抽屉内

this.$vuetify.goTo(0)不工作在vuetify的v导航抽屉内
EN

Stack Overflow用户
提问于 2020-06-18 13:26:46
回答 1查看 2.1K关注 0票数 1

这是我的代码:

代码语言:javascript
复制
<template>
   ....
   <v-navigation-drawer app absolute width="340" permanent>

    ....
     <v-btn fab dark fixed bottom left color="primary" @click="$vuetify.goTo(0)">
        <v-icon>keyboard_arrow_up</v-icon>
     </v-btn>
    ...
   <v-navigation-drawer>

<template>

当我单击代码中所示的按钮时,它应该滚动到抽屉的顶部。但事实并非如此有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-18 19:57:41

您需要应用container,这是用于滚动的options之一。如果你不提供这个,vuetify将不知道把它放在您的导航抽屉。

在你的导航抽屉里添加一个参考资料:

代码语言:javascript
复制
<v-navigation-drawer app absolute width="340" permanent ref="myNavDrawer">

您可以在脚本中分配元素,以便我们可以在goTo中引用它

代码语言:javascript
复制
mounted() {
  this.navDrawerContent = 
   this.$refs['myNavDrawer'].$el.querySelector('div.v-navigation-drawer__content');
}

然后在按钮中,像刚才那样传递0,但是添加container

代码语言:javascript
复制
<v-btn ... @click="$vuetify.goTo(0, { container: navDrawerContent } )">

A CODEPEN 供您参考。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62451072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档