最新消息:20210917 已从crifan.com换到crifan.org

【已解决】小程序中添加查询结果为空搜索时弹出可消失的提示框

查询 crifan 694浏览 0评论
折腾:
【记录】小程序发布前的准备工作
期间,对于当前的主页显示查询结果,当:
空搜索:没有输入内容,就点击查询
是正常的,但是对于:
查不到结果:输入了内容,但是查不到结果,返回热门推荐绘本列表
时,需要给用户一定的提示,比如:
弹框提示:查不到您要的绘本,推荐热门绘本如下
而对于弹框的效果,找到了:
小程序示例
中的:
和:
所以参考代码:
wechat-miniprogram/miniprogram-demo: 微信小程序示例
去看看:
wx.showToast({
  title: 'duration 3000',
  duration: 3000
})
结果:
【已解决】小程序的js中实现枚举定义和使用
然后再去用:
SearchNotFoundHint: "当前条件无结果, 推荐以下绘本",

          wx.showToast({
            title: app.globalData.SearchNotFoundHint,
            duration: 1500
          })
是可以显示了:
但是只有一行,缺少了后半部分文字:
wx.showToast · 小程序
所以现在有2种情况:
1. 提示带图标 但是文字不能超过7个
2.提示不带图标 文字可以2行 全部显示
先去试试第二种
然后希望提示文字是2行,内部能主动换行
试了
\n
<br/>
等,都不行
小程序 html 换行
微信小程序中换行,空格(多个空格)写法 – 你好!刘斩仙 – CSDN博客
微信小程序实现转义换行符 – 相约9.28,幸福那一刻 – CSDN博客
求助:wxml里面怎么不能用换行符?-小程序综合区-微信小程序开发社区-微信小程序联盟
// SearchNotFoundHint: "当前条件无查询结果\n推荐以下绘本",
// SearchNotFoundHint: "当前条件无查询结果<br/>推荐以下绘本",
// SearchNotFoundHint: "当前条件无查询结果\r推荐以下绘本",
// SearchNotFoundHint: "当前条件无查询结果&nbsp;&nbsp;&nbsp;推荐以下绘本",
SearchNotFoundHint: "当前条件无查询结果, 推荐以下绘本",
算了。放弃。
还是用普通的。
【总结】
目前用:
app.js
//app.js
App({

  globalData: {
    ...
    SearchNotFoundHint: "当前条件无查询结果, 推荐以下绘本",
    SearchResult: Object.freeze({
      "NORMAL": 1,
      "EMPTY": 0,
      "NOT_FOUND": -1
    })
  }
pages/index/index.js
        var searchCode = respData.data.searchCode
        console.log("searchCode=%o", searchCode)
        console.log("app.globalData.SearchResult=%o", app.globalData.SearchResult)
        if (searchCode == app.globalData.SearchResult.NOT_FOUND){
          wx.showToast({
            icon: 'none',
            // icon: 'success',
            title: app.globalData.SearchNotFoundHint,
            duration: 2000
          })
        }
实现效果:

转载请注明:在路上 » 【已解决】小程序中添加查询结果为空搜索时弹出可消失的提示框

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.195 seconds, using 23.34MB memory