Vue click事件调用函数报错

相关代码:

template:

<button class="login" @click="login">登录</button>
export default {
  data() {
    return {};
  },
  computed: {
    ...mapState(["loginStore"])
  },
  methods: {
    login() {
      alert("e");
    }
  }
};

错误信息如下图:

图片描述

阅读 5.1k
4 个回答

先绑个值在html里试试

就 methods 与 click 事件绑定都是没有问题的

另外...mapState 官网例子是如下使用的,不知道你的用法能否正常使用

computed: {
  // 使用对象展开运算符将此对象混入到外部对象中
  ...mapState({
    // ...
  })
}

可以贴一下整个页面的完整代码吗?不是分开的

从这一端来看,只有可能

 computed: {
    ...mapState(["loginStore"])
  },

存在问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题