收藏
回答

视图层输出变量的时候能不能设置默认值

问题模块
API和组件

比如

<text>{{arr.a}}</text>


arr是个数组,从API那里获得的,如果arr为空,想让arr.a显示为0, 除了在js页面里的data里设置一个默认数组外,有没有更好的办法?


最后一次编辑于  2017-12-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

7 个回答

  • 小杰
    小杰
    2017-12-19

    你从api获取数据的时候就可以判断啊 if(!obj) obj.a = 0不就行了。

    2017-12-19
    赞同
    回复
  • seawolf
    seawolf
    2017-12-19

    api生成数据的时候也可以啊,我也知道啊,我的问题是在视图层里能不能现实

    2017-12-19
    赞同
    回复
  • 小杰
    小杰
    2017-12-19

    一般就是在data里设置默认值这种方式了

    2017-12-19
    赞同
    回复
  • 小杰
    小杰
    2017-12-19

    如果是动态的值 肯定需要一个在data里设置的默认的值的

    2017-12-19
    赞同
    回复
  • seawolf
    seawolf
    2017-12-19

    我知道了,主要是我的arr里面元素比较多,我嫌在data里设置个默认值麻烦

    2017-12-19
    赞同
    回复
  • Σ( ̄。 ̄ノ)ノ
    Σ( ̄。 ̄ノ)ノ
    2017-12-19

    直接用三目运算不行?

    <text>{{arr?arr.a:0}}</text>

    2017-12-19
    赞同
    回复
  • seawolf
    seawolf
    2017-12-19

    三目也可以,我想的是最好有能这个功能,可以简化代码

    2017-12-19
    赞同
    回复