老师你好,小程序的数据更新前对象值还为null时直接打.不报错问题有一点不解
来源:8-3 setData的误区(重要)

网络首席管理监察官
2021-01-05
我发现视频里面 classic 本身是个对象,所以在data里默认使用 null 来初始化值。这个我能理解。
但是不能理解为啥 wxml 里直接 classic.xxx
没有报错。毕竟在异步数据到来之前,classic 是 null ,而 null.xxx
本身应该是会报错的。
而且在 vue 里,如果 data 里有个对象,对象是 null,直接在 teamplate 里使用 classic.xxx
是会报错的,所以我每次都要在标签里给个三元判断 classic ? classic.xxx : ''
。给我感觉极不方便很别扭。
写回答
1回答
-
这个我记得很早的时候小程序也是会报错的,但是wxml里确实现在不会报错。但是其实建议,最好是像组件一样给个默认值比较好。
012021-01-05
相似问题