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

老师还是云数据库的问题这次我发代码麻烦老师帮我分析一下谢谢!!

//这是index.JS

const db = wx.cloud.database()

Page({

data: {

item:[],

mark: 0,

}

onShow: function (options){

db.collection('lost_found').get().then(res => {

var lists = res.data;

for (var i=lists.length-1;i>=0;i--) {

if (this.data.item.length != lists.length) {

this.data.item.unshift(lists[i]);

var items = this.data.item;

this.setData({ item: items });

}

}

}).catch(err => { console.log(err) });

var sign = this.data.item.length;

if (sign > 3) { sign = 3; }

this.setData({ mark: sign });

},


//这是WXML

<import src="/pages/foundsomething_model/template/template"/>

<block wx:for="{{item}}">

<view wx:if="{{index<mark}}" bindtap="click" data-index="{{index}}">

<template is="template" data="{{...item}}"  />

</view>

</block>


//这是template模板

<template name="template">

<view class="announcement">

<image class="image" src='{{image}}'></image>

<view class="content">

<view>标题:{{title}}</view>

<view>地点:{{place}}</view>

<view class="time">{{time}}</view>

</view>

</view>

</template>

还有我弄个底部导航,这是其中index页面是一个页面,其他还有4个,每次我编译的时候都不会实时显示,要点底部导航其他页面,再点回来才能显示,我想弄实时显示,老师帮我分析一下

正在回答

1 回答

https://img1.sycdn.imooc.com//5d50dfde0001a44804890185.jpg

不要在循环中setData,循环中可以拼装数据,等数据拼装好以后,在循环外面setData

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师还是云数据库的问题这次我发代码麻烦老师帮我分析一下谢谢!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信