为了账号安全,请及时绑定邮箱和手机立即绑定

vue 出现 undefined

vue 出现 undefined

阿晨1998 2018-10-24 19:57:35
数据是这样的{    "id" : 1,    "name" : "testName",     "info" : {         "face" : "xxxxxxx,jpg"          "mobile" : "xxxxxx"      } }在模板中{{user.info.mobile}} //这样就报错undefined只能写成{{user.info ? user.info.face: ''}} {{user.info ? user.info.mobile : ''}}  //这样就没毛病了这样写好麻烦啊 有其他办法吗?
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

出现这个原因,是因为请求是异步的吧
要么,数据初始化,data的

return{
    {    "id" : "",    "name" : "",     "info" : {         "face" : ""
         "mobile" : ""
     }
    }
}

里面定义个初始化内容,要么在template模版里面 v-if,数据拿到再渲染
第一种会闪一下空,然后数据再渲染,第二种是完全等数据下来再渲染


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 767 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信