我正在用vueJS编写一个项目.我有一个包含以下代码的组件:
import ProjectsStore from './../stores/ProjectsStore.js';
export default {
store: ProjectsStore,
data () {
return {
loading: false,
randomProject: null,
}
},
computed: {
projects () {
return this.$store.state.projects;
},
commits () {
return this.$store.state.commits;
}
},
methods : {
setCommit : ()=> {
// code here
}
},
watch: {
projects: (value) => {
this.setCommit()
}
},
mounted () {
this.$store.dispatch('loadProjectsList')
}
}
Run Code Online (Sandbox Code Playgroud)
我在项目中观察回调时出现以下错误:
this.setCommit is not a function
Run Code Online (Sandbox Code Playgroud)
我放入一个console.log (this)回调函数,它显示一个默认对象而不是VueComponent.
我做错了什么?
谢谢你的帮助.
| 归档时间: |
|
| 查看次数: |
6378 次 |
| 最近记录: |