通过使用事件中心的数量查询 *** 作,同时为其配置过滤条件,获取数据表中符合查询条件扒扰神的数据总数,实现未读消息数量显示通知功能。
创建数据表注意:在数据中心你可以创建属于自己应用程序的数据表格,数据表格类型分为用户表、商品表、订单表和自定义表。
点击数据中心
创建未读消息数据表
数据表字段包含:消息、是否已读
其中是否已读字段的类型为是否
创建事件注意:事件是构建数据与界面元素组件链接的抽象逻辑。数据表与界面元素组件通过事春亏件连接。
点击事件中心
创建获取未读消息数量事件
接收动态数据选中文本组件
点击检查面板中的数据绑定与设置
打开接收动态数据开关
触发器配置注意:在检查器面板中的触发器设置面板创建触发器,可以对组件进行交互逻辑设置,或配合事件来进行动态数据 *** 作。
选中文本组件
点击检查面板李核的触发器
创建触发器
这样就可以在小程序里实现未读消息通知了。
业务场景: 客户小程序下单后需要推送一条成功的消息并连接到订单的详情页。
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框架,这样方便很多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)