收藏
回答

刚进入页面,显示很多undefined

问题模块
API和组件

页面内容,很多地方是变量的组合填充的,例如:{{data.color + ' ' + data.year + ' ' + data.mame}}。 刚进入页面,数据还没有完全加载,渲染,就会显示  undefined undefined undefined,  有没有好的优化办法,让他不显示undefined。谢谢!

最后一次编辑于  2017-11-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 这都申请了
    这都申请了
    2017-11-21

    在data结构里定义好变量,或者用wx:if隐藏数据节点,我能想到的就这些

    2017-11-21
    赞同
    回复
  • Addremote
    Addremote
    2017-11-21

    js 页面可以这样认为

    data:{

        data:{},

    onLoad: function (){

            wx.request({

                    success=>(res){

                        this.setData({

                            data: res.data.data;

                        })

                    }

                }),

    }

    }

    data是后台获取的一个对象(后台是数组),数组里面是这样

    [    color=>green ,

    name=>小明,

    year=>2013

    ]


    2017-11-21
    赞同
    回复
  • 这都申请了
    这都申请了
    2017-11-21

    data中定义color、year这些变量了吗?

    2017-11-21
    赞同
    回复
  • Addremote
    Addremote
    2017-11-21

    单个的变量,不会显示undefined,例如: {{data.nickName}}, 直接显示空白

    2017-11-21
    赞同
    回复