怎样才能在小程序里边做出那种未读消息有红点提示通知的效果啊?

怎样才能在小程序里边做出那种未读消息有红点提示通知的效果啊?,第1张

效果展示

通过使用事件中心的数量查询 *** 作,同时为其配置过滤条件,获取数据表中符合查询条件扒扰神的数据总数,实现未读消息数量显示通知功能。

创建数据表

注意:在数据中心你可以创建属于自己应用程序的数据表格,数据表格类型分为用户表、商品表、订单表和自定义表

点击数据中心

创建未读消息数据表

数据表字段包含:消息、是否已读

其中是否已读字段的类型为是否

创建事件

注意:事件是构建数据与界面元素组件链接的抽象逻辑。数据表与界面元素组件通过事春亏件连接。

点击事件中心

创建获取未读消息数量事件

接收动态数据

选中文本组件

点击检查面板中的数据绑定与设置

打开接收动态数据开关

触发器配置

注意:在检查器面板中的触发器设置面板创建触发器,可以对组件进行交互逻辑设置,或配合事件来进行动态数据 *** 作。

选中文本组件

点击检查面板李核的触发器

创建触发器

这样就可以在小程序里实现未读消息通知了。

业务场景: 客户小程序下单后需要推送一条成功的消息并连接到订单的详情页。

1.前期准备隐者

需要登录 小程序的管理后台 —>功能—>订阅消息 ,配置推送消息的模版

如下图:(可以选择在公共模版库选择您需要的推送模版,也可以自定义自己的推送模段歼版)

注意:公共模版大多数都是一次性订阅的消息模版

2. 选用了某几个模版,可以在我的模版中查看,将模版ID发送给后端同事

3. 小程序前端触发消息推送打开

tips: 由于配置的消息提示为一次性的模版,就算是用户做握携冲了如下 *** 作,后端仍旧只能成功推送一次故 需要每次生成订单的位置打开一次授权,用户授权不能永久有效

wxml

<import src="/dist/toast/index.wxml" />

<view class="container">

<view class="doc-title">显示</view>

<view class="zan-btns" style="margin-top: 30vh">

<button class="zan-btn" bindtap="showToast"配盯>

点击显示

<激袭/button>

</view>

</view>

<template is="zan-toast" data="{{ zanToast }}"></template>

js

var Zan = require('../../dist/index')

Page(Object.assign({}, Zan.Toast, {

data: {},

showToast() {

this.showZanToast('收费标准每小时3元...')

}

}))

效果是下面这样

你可以在网上明卖兄下一个小程序的ui框架,这样方便很多


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12359651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存