刚进入页面,显示很多undefined
发布于 5 年前 作者 xiuyingtang 6919 次浏览 来自 问答

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

4 回复

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

js 页面可以这样认为

data:{

    data:{},

onLoad: function (){

        wx.request({

                success=>(res){

                    this.setData({

                        data: res.data.data;

                    })

                }

            }),

}

}

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

[    color=>green ,

name=>小明,

year=>2013

]

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

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

回到顶部