【问题标题】:Cant use @click="somefunction()" on a vs-dropdown不能在 vs-dropdown 上使用 @click="somefunction()"
【发布时间】:2020-01-10 22:12:55
【问题描述】:

正如标题所说,我无法在 vs-dropdown 中使用 @click 函数

<vs-dropdown>
  <a href="#" @click="funct('/parameter')">Home</a>
  <vs-dropdown-menu>
    <vs-dropdown-item>
    asdf
    </vs-dropdown-item>
  </vs-dropdown-menu>
</vs-dropdown>

<script>
export default {
  data: () => ({}),
  methods: {
    funct(param) {
      this.$routes.push(param)
    }
  }
}
</script>

如您所见,我应该被重定向到“/parameter”,但是每当我点击它时什么都没有发生,有没有办法解决这个问题或强制下拉菜单执行我想要的操作?

【问题讨论】:

  • 与 vuesax 开发人员讨论了这个问题,他们在 3.11.6 更新中实现了 @click vs-dropdown 元素的功能,所以它现在可以工作了。

标签: javascript vue.js vue-component vue-router web-frontend


【解决方案1】:

应该是这个。$router.push(param) NOT this.$routes.push(param)

【讨论】:

  • 是的!这也是一个问题,除了在我编辑此问题时 vs-dropdown 不允许您添加 @click 之外。
猜你喜欢
  • 1970-01-01
  • 2020-05-11
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-19
  • 1970-01-01
  • 2017-09-11
相关资源
最近更新 更多