Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vuejs2 如何避免指令中的引用错误_Vuejs2 - Fatal编程技术网

Vuejs2 如何避免指令中的引用错误

Vuejs2 如何避免指令中的引用错误,vuejs2,Vuejs2,有没有一种方法可以避免在v-if(和其他指令,但主要是关于v-if)中进行长时间检查,比如: ? 我的意思是,如果user为null,那么我将在不进行此类检查的情况下获得引用错误 是否可以在整个应用程序中注册自己的修改器? 差不多 ... v-if.noDataAsFalse="user.data.password" 我可以使用lodash的uz.get()之类的全局帮助器,但希望找到更具声明性的方法来实现相同的结果。我认为这是目前在Vue中实现这一点最直接的方法 在Angular 5中(是

有没有一种方法可以避免在v-if(和其他指令,但主要是关于v-if)中进行长时间检查,比如:

?

我的意思是,如果
user
null
,那么我将在不进行此类检查的情况下获得引用错误

是否可以在整个应用程序中注册自己的修改器? 差不多

... v-if.noDataAsFalse="user.data.password" 

我可以使用lodash的uz.get()之类的全局帮助器,但希望找到更具声明性的方法来实现相同的结果。

我认为这是目前在Vue中实现这一点最直接的方法

在Angular 5中(是的,这里是5),它们有一个所谓的elvis操作符(object?.prop?.anotherProp),允许安全的对象遍历


这个想法是在VUEGithub页面上提出的,但是Vue的创建者有一些有力的理由反对它。你可以阅读更多。

你现在必须使用图书馆。有一个关于javascript未来版本的提议正在酝酿中。刚刚在实现自定义修饰符API时发现,该API已毫无疑问地关闭。实际上,它甚至适用于Angular 1.0.1:Angular有自己的表达式解析器,因此仅在JS代码中不会出现引用错误
... v-if.noDataAsFalse="user.data.password"