【问题标题】:How do I reload page on click of Vuetify Button?如何在单击 Vuetify 按钮时重新加载页面?
【发布时间】:2018-12-18 19:25:04
【问题描述】:

当用户单击刷新按钮时,我需要刷新当前页面。我正在使用 Vuetify 来生成按钮。

<v-btn fab dark>
     <v-icon dark>refresh</v-icon>
</v-btn>

我知道我可以指定 &lt;v-btn fab dark to="myDesiredPath" 代替路由器,但我需要刷新用户当前所在的任何路由。

我知道在 vanilla js 中我可以使用 location.reload(),但我不知道如何将它提供给用户点击的按钮。

【问题讨论】:

  • 更新:我使用了&lt;v-button fab dark onclick="location.reload(true)&gt;,它可以工作,但它会导致某些路线无法使用它们的道具进行渲染

标签: javascript vue.js single-page-application vuetify.js


【解决方案1】:

你可以在 Vue 中创建一个运行 vanilla JS 的方法,然后运行 ​​v-btn 的 @click 方法。

methods: {
  reloadPage(){
    window.location.reload()
  }
}

【讨论】:

  • 这可行,但它会导致某些路线无法使用其道具渲染的问题。页面需要在路由上重新加载,但也需要保留路由传递的属性
  • 方法不是必需的
猜你喜欢
  • 2017-04-30
  • 2019-10-26
  • 1970-01-01
  • 2023-03-13
  • 2021-03-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-01
相关资源
最近更新 更多