微信小程序云函数搜索数据:处理无结果情况
{
"title": "微信小程序云函数搜索数据:处理无结果情况",
"description": "本文介绍了在微信小程序中使用云函数进行数据搜索时,如何处理无结果的情况。提供了两种方法:1. 判断搜索结果是否为空数组并弹出提示。2. 在页面中显示"数据不存在"的提示信息或提供重新搜索按钮。",
"keywords": "微信小程序, 云函数, 搜索, 数据, 无结果, 处理, 提示, 重新搜索",
"content": "data: {\nmailNumber: '', // 邮件编号\nimages: [], // 保存的图片列表\ndescribe:'',\ndate:'',\nstartDate: '',\nendDate: '',\nsearchData: {} // 存储查找到的数据\n},\n\nsearch: async function () {\nwx.cloud.callFunction({\nname: 'searchData',\ndata: {\nmailNumber: this.data.mailNumber,\nstartDate:this.data.startDate,\nendDate: this.data.endDate\n},\nsuccess: res => {\nconst searchData = res.result;\nif (searchData.error) {\nwx.showToast({\ntitle: '未找到相关数据',\nicon: 'none'\n});\n} else {\nthis.setData({\nsearchData: searchData.searchData,\n// images: searchData.images,\n// describe: searchData.describe,\n// date: searchData.date\n});\n}\n},\nfail: err => {\nconsole.error(err);\n}\n});\n},查询一个data返回云数据,查询一个时间段的多个data,查不到数据怎么修改程序内容:修改程序的方式可以根据具体需求进行调整,以下是一种可能的修改方式:\n\n1. 在搜索函数中,判断返回的搜索结果是否为空数组,如果为空数组,则说明没有找到相关数据。此时可以根据需求进行相应的处理,例如弹出提示框提示用户未找到数据。\n\njavascript\nsearch: async function () {\nwx.cloud.callFunction({\nname: 'searchData',\ndata: {\nmailNumber: this.data.mailNumber,\nstartDate:this.data.startDate,\nendDate: this.data.endDate\n},\nsuccess: res => {\nconst searchData = res.result;\nif (searchData.error) {\nwx.showToast({\ntitle: '未找到相关数据',\nicon: 'none'\n});\n// 清空搜索结果\nthis.setData({\nsearchData: {}\n});\n} else {\nthis.setData({\nsearchData: searchData.searchData\n});\n}\n},\nfail: err => {\nconsole.error(err);\n}\n});\n},\n\n\n2. 如果需要在未找到数据时进行其他操作,可以根据具体需求进行相应的处理。例如,可以在页面中显示一个"数据不存在"的提示信息,或者提供一个重新搜索的按钮等。\n\njavascript\nsearch: async function () {\nwx.cloud.callFunction({\nname: 'searchData',\ndata: {\nmailNumber: this.data.mailNumber,\nstartDate:this.data.startDate,\nendDate: this.data.endDate\n},\nsuccess: res => {\nconst searchData = res.result;\nif (searchData.error) {\n// 清空搜索结果\nthis.setData({\nsearchData: {}\n});\n// 在页面中显示提示信息\nthis.setData({\nnotFoundMessage: '未找到相关数据'\n});\n} else {\nthis.setData({\nsearchData: searchData.searchData\n});\n}\n},\nfail: err => {\nconsole.error(err);\n}\n});\n},\n\n
原文地址: https://www.cveoy.top/t/topic/pTK1 著作权归作者所有。请勿转载和采集!