如何在 Vue.js 方法函数中设置默认参数值?

Sco*_*tyG 3 vue.js vue-component

我正在尝试在我的组件方法之一中为函数设置默认参数值,例如:

methods: {
    myFuntion(isAction = false) {}
}
Run Code Online (Sandbox Code Playgroud)

但是当调试 isAction 的值时,我得到一个“MouseEvent”?

Sco*_*tyG 6

我找到了解决方案。看起来该事件也默认传递给该方法。因此,您可以在方法函数上设置默认参数值,例如:

methods: {
    myFuntion(event, isAction = false) {
        // isAction will be false by default
        // event will have the contain the event object
    }
}
Run Code Online (Sandbox Code Playgroud)

  • Nit:默认值是现代 JavaScript 语法,因此删除旧的 `function` 并使用:`myFuntion(event, isAction = false) {` (2认同)