美文网首页
对于深层取值报错的处理

对于深层取值报错的处理

作者: JasonFF | 来源:发表于2017-10-23 14:04 被阅读18次

    在深层取值比如 {{a.b.c.d}}情况中,假如a对象目前只是一个空对象,在后续的逻辑中才会赋予a.b.c.d的值,那么在取{{a.b.c.d}}的值的地方,将会报错。

    第一种解决方案

    {{a && a.b && a.b.c && a.b.c.d}}
    

    第二种解决方案

    采用filter的方式

    import _ from 'lodash'
    const get = (value, obj) => {
      return _.get(obj, value)
    }
    
    {{"b.c.d" | get(a)}}
    

    相关文章

      网友评论

          本文标题:对于深层取值报错的处理

          本文链接:https://www.haomeiwen.com/subject/neeouxtx.html