微信小程序怎么实现局部刷新?

我把评论放在一个list里,我想要实现点击提交评论的时候新提交的内容会出现在评论区

阅读 7.2k
3 个回答

js

page({
    data:{
      commitdata:[{user:"haha",content:"yo"},{user:"haha2",content:"yo2"}]
    }
    getData:function(){
        let that = this;
        wx.request({
            url:"xx.xx.xx",
            success:function(data){
                this.setData({commitdata:data});
            }
        })
    },
    commitData:function(){ //点击提交数据
      let that = this;
        wx.request({
            url:"xx.xx.xx",
            success:function(data){ 
                this.setData({commitdata:that.commitdata.push(data)});
            }
        })
    }

})

wxml

<view wx:for="{commitdata}">{content}</view>

简单的写了下 大概就是这个样子 提交后的数据push到原来的数据上面就行

ajax提交,然后dom添加相应的html

获取目前list内容和新增评论的内容,然后用concat的方法将评论内容加入到list里,最后setData。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题