gpt4 book ai didi

javascript - Vue this inside data() 工厂函数

转载 作者:行者123 更新时间:2023-12-03 04:25:40 26 4
gpt4 key购买 nike

我可以依赖数据工厂函数内部使用的 this 因为它是当前组件对象实例吗?我在文档中找不到 thisdata() 中的内容。

data() {
return {
results: [],
apiResource: this.$resource('url...'), // <-- this used here
loading: true,
}
},

简单测试表明,this 是这里的 VueComponent 实例,但问题是框架是否允许以这种方式使用它。

最佳答案

是的,您可以依赖数据工厂函数中的 this 指向组件,具体取决于您定义该函数的方式。例如,这是使用属性值初始化本地数据的主要方式。

props:["value"],
data(){
return {
localValue: this.value
}
}

但是,如果您使用箭头函数定义数据函数,则 this不是成为组件。

props:["value"],
data: () => {
// 'this' is NOT the component
return {
localValue: this.value // results in undefined
}
}

关于javascript - Vue this inside data() 工厂函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43737679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com