问题:通过方法返回某一个要展示的值 能正产展示 但是一直报错

2021-07-09  本文已影响0人  菜鸟何时起飞

错误代码

orderState(){
 return {
          paying: {
            name: '付款中',
            style: {
              backgroundColor: '#005AA0',
            },
          },
       ...
        }[this.order.status]

}

正确代码

orderState(){
 return {
          paying: {
            name: '付款中',
            style: {
              backgroundColor: '#005AA0',
            },
          },
       ...
        }[this.order.status] ||  {
        name: '',
        style: {
          backgroundColor: '#fff',
        },
      }
}

不知道为什么 需要设置一个默认值 是为了避免根据key 找不到值吗 ?? 但是我确定 我的key 百分百是能找到value的
知道的大神 可以评论区 留个言 感谢

上一篇下一篇

猜你喜欢

热点阅读