【二】鸡汤来咯开发学习笔记-31

前端 · 2024-07-27

1.在list中在数据库查询中使用orderBy来进行排序,从而使最新发布的在上面
//desc是倒叙,asc是正序,根据填写的前一个属性进行排序

let{result:{errCode,data}} =await db.collection("soup-chicken").orderBy("publish_date",'desc').get();

2.使用uni.navigateBack()当edit按钮提交成功后返回我的鸡汤列表,中间加入settimeout,用于展示首位。toast完全后跳走

setTimeout(()=>uni.navigateBack(),1000)

3.使用全局监听事件,当发布后,跳转回我的鸡汤列表时,进行刷新//监听是全局的,这里其他文件也能进行on监听的

在edit中
uni.$emit("soupData",{msg:"更新了"});创建监听事件,后面这个msg是个传值,这里可有可无

在list中获取监听事件,当事件触发进行监听,获取soup列表,以获得刷新作用

    uni.$on("soupData",(e)=>{
        getSoupList()
    });
Theme Jasmine by Kent Liao