【发布时间】:2019-11-08 23:47:16
【问题描述】:
这是:
saveUpdate() {
// Some code
}
同:
saveUpdate: function() {
// Some code
}
是否有最佳实践 (ES6) 方法来定义对象(特别是 Vue.js 组件)上的方法?
更多上下文: 我的 Vue.js 应用程序在生产中正确触发方法时遇到问题。我定义的方法似乎在开发中运行良好——但一旦编译用于生产,它们的行为似乎并不相同。我在 Vue.js 文档中读到所有方法都需要定义为新的单独函数,我现在想知道我定义方法的方式;实际上是不正确的。
更广泛的例子:
...,
methods: {
saveUpdate() {
// Some code
}
},
...
我是否应该这样做:
...,
methods: {
saveUpdate: () => {
// Some code
}
},
...
什么是现代的、最佳实践或公认的方法?还是我找错地方了,而我的声明就是这样?
【问题讨论】:
-
"我应该做类似
" 的事情吗????不。见Use arrow function in vue computed does not work
标签: javascript function object vue.js ecmascript-6