vue中data前加_什么意思呀?

data前加$和_的效果好像都一样,都改变data中的值。是所有非用户属性前加这两个的效果都一样吗

比如我这样写:
方式一: {
data:() => { return {arr: []} }
}
方式二: {
data:() => { return {arr: null} }
}

我在钩子函数created中,请求数据,然后赋给this.arr这个属性,
用方式一没有问题,可是换到方式二,就会报错,然后当数据请求
完成以后页面也会正常渲染,也就是说在数据还没请求完成并赋值
给this.arr之前会报错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-26
官方文档为提及的属性,不建议使用。本回答被提问者采纳