本人今日在uniapp解析后端json数据,对后端json数据解析有感。如下分享:
一、问题背景
起初认为,uniapp是发起网络请求,然后将数据转存到data中即可。
待需要用到数据绑定的布局时,进行for循环data中的请求回来的数据,以此来将后台数据渲染至页面上。
但后面渲染多几个页面item,发现上面渲染过后的内容会叠在下一个item下面。造成item与item之间的间隙能看到其他for循环的数据。
二、数据结构
后端数据结构如下:
请求回来的数据,recommend节点中都是数组。
三、修正后解析渲染逻辑
外层做一个大数组循环,拿到各个item。
里面进行if判断,根据字段判断布局样式。
在不同的布局样式里边写相应样式布局并渲染。如果里边还有数组数据,那就再加一个for循环,拿到该对象item即可。
四、总结
数据解析,页面渲染要根据后端返回的数据规则而定。我的方式不一定适合各位,只是做个参考。如有错漏望指教。