首页 新闻 会员 周边

为什么 vm._data.date1 vm.date1 都可以访问,并且访问 同一个变量

0
悬赏园豆:5 [已解决问题] 解决于 2022-12-28 09:34

var vm = new Vue({
el: '#app',
data: {
tableData:[],
Filter: [],
currentPage:1, // 右边 当前批次分页
pageSize:10, // 右边 批次分页大小
total: 100, // 总行数
SearchKey: "",//搜索内容
date1: '',
date2: '',
txtzInvCode: '',
txtVersion:'',
},

我用 vm._data.date1 vm.date1 都可以访问,并且访问 同一个变量,我就不懂了,这两种写法有什么区别,是用 vm._data 合理,还是 vm.date1 合理

vue
郑英灿的主页 郑英灿 | 初学一级 | 园豆:156
提问于:2022-11-02 13:20
< >
分享
最佳答案
0

Vue会把vm.data.xx 挂载到 vm._data.xx , vm.$data.xx , vm.xx
我们一般使用vm.xx

js里一般把开头带下划线的属性当作私有属性,所以外部调用尽量不要使用开头带下划线的

收获园豆:5
复制粘贴机器人 | 小虾三级 |园豆:697 | 2022-11-02 15:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册