html52.com
我爱小程序-开发者交流社区

刚进入页面,显示很多undefined

问题模块
API和组件

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

网友回复

这都申请了:

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

Addremote:

js 页面可以这样认为

data:{

    data:{},

onLoad: function (){

        wx.request({

                success=>(res){

                    this.setData({

                        data: res.data.data;

                    })

                }

            }),

}

}

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

[    color=>green ,

name=>小明,

year=>2013

]


这都申请了:

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

Addremote:

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付