在Vue.js中,我目前有一些v-if条件,它们需要来自对象的嵌套值,该对象在页面加载时可能已完全加载,也可能未完全加载。理想情况下,我需要一种方法来顺序测试对象的路径以防止错误,例如,如果对象是
rawData.system.destinations
那么我想依次检查对象的有效性
rawData
=> rawData.system
=> rawData.system.destinations
当前的粗略版本是使用<template v-if="rawData && rawData.system && rawData.system.destinations">
或我编写的肮脏的eval方法,该方法接受一个字符串,然后依次测试每个部分,但是我知道eval仍然是魔鬼的工作,此代码出于这个原因将看不到使用。
希望有一种方法可以解决此问题,而不必编写大量的if条件语句,如果有更好的方法一起编写,甚至更快乐,