【发布时间】:2019-09-02 05:11:37
【问题描述】:
我正在尝试为我的搜索树获取一些数据,但我无法直接从 axios 获取数据或调用函数,因为它找不到。
export default {
name: 'SideNavMenu',
data () {
return {
searchValue: '',
treeData: this.getData(),
treeOptions: {
fetchData(node) {
this.onNodeSelected(node)
}
},
}
},
在 data() 中,我有 treeOptions,我想在其中调用一个名为 onNodeSelected 的函数。错误信息是:
“TypeError:this.onNodeSelected 不是函数”
有人可以帮忙吗?
【问题讨论】:
-
你应该创建一个
method: fetchWithAxios() { ... }让它将信息放在this.treeData中,该方法应该在beforeCreate:中调用。 -
我想动态地将孩子添加到树中,所以如果我在 beforeCreate 中这样做,我认为我不能这样做?
标签: javascript vue.js axios vue-cli