当前位置: 首页 > news >正文

普洱茶网站建设安卓端网站开发ide

普洱茶网站建设,安卓端网站开发ide,wordpress 角色和权限管理,徐州做网站的公司招聘Vue3ElementPlusTS实现右上角消息数量实时更新 背景 项目需求,前端右上角铃铛图标 显示接收到的消息通知,并且显示消息数量以及实时更新。(一般是点击操作按钮后增加一条消息通知,图标上的数字也随之更新) 【原来的想…

Vue3+ElementPlus+TS实现右上角消息数量实时更新

背景

在这里插入图片描述
项目需求,前端右上角铃铛图标 显示接收到的消息通知,并且显示消息数量以及实时更新。(一般是点击操作按钮后增加一条消息通知,图标上的数字也随之更新)
【原来的想法是使用location.reload();刷新页面,可以刷新消息数量,但是体验不好】

步骤一

index.ts

import { createStore } from "vuex";
const store = createStore({state() {return {msgCount: 0};},mutations: {SET_msgCount(state,msgCount) {state.msgCount = msgCount;}},actions: {/*getMessage()是调用后端获取消息的方法*function getMessage() {*    return axios.get("/user/getMessage")*}*/  getMessage({ commit }) {return new Promise((resolve, reject) => {getMessage().then((res) => {commit("SET_msgCount", res.length);resolve(res);}).catch((err) => reject(err));});}
});export default store;

步骤二

header.vue 前端页面 铃铛组件显示消息数量代码

<el-tooltip effect="dark" content="今日待办" placement="bottom"><el-badge :value="showMsgCount" :max="99" class="item"><el-popover placement="bottom" :width="400" trigger="click"><template #reference><el-icon color="#777575" class="no-inherit" :size="20" style="vertical-align: middle"><Bell /></el-icon></template></el-popover></el-badge></el-tooltip>
import { computed } from "vue";
import { useStore } from "vuex";
const store = useStore();
//使用computed可以是变量数值实时更新
const showMsgCount = computed(() => {return store.state.msgCount;
})

步骤三

在点击产生消息按钮,返回成功后调用下面的脚本,就可实时同步更新消息数量,从而不刷新页面而更新消息数量。

store.dispatch("getMessage");

至此。结束

http://www.yayakq.cn/news/351916/

相关文章:

  • 广东网站制作平台WordPress添加PHP代码
  • 教育网站 模板深圳企业网站建设维护
  • 无锡seo推广优化智能网站优化 cms 加盟
  • 怎样在手机做自己的网站静安手机网站建设
  • 电商网站的对比建设行业信息和技术应用服务网站
  • 深圳网站建设企业名录wordpress动态缓存
  • 网站服务器一个多少钱长沙外贸公司
  • 大淘客怎样做网站工作室 网站经营性备案
  • 服务器搭建代理ip汕头做网站优化的公司
  • dede查看网站源码深圳网站建设公司613
  • 新加坡网站大全青海省建设厅通报网站
  • 深圳 网站制作需要多少钱 网络服务赶集网做网站
  • 多语言网站如何做华为荣耀商城
  • 西宁公司官方网站建设电脑做网站教学
  • 作网站公司建设通网站怎么查项目经理在建
  • 海康域名网站百度推广送企业网站吗
  • 找事做网站怎么弄个人网站名称举例
  • 网站注销流程若羌县铁路一建设网站
  • 阿里巴巴建设网站首页广告策划ppt案例
  • 北京网站后台培训保山市住房和城乡建设局网站
  • 昆明做网站公司有哪些网站备案难吗
  • 网站管理系统后台不能发布文章了上海vi设计公司有哪些
  • 台州网站建站公司东莞饭堂承包东莞网站建设
  • 网站正在建设中 敬请期待自主免费建站网站
  • 博客网站怎么搭建flash网站php源码
  • 西安免费做网站公司做个人的网站怎么做
  • 怎么样自己做企业网站新公司做网站有效果吗
  • 网站建设公司 资讯推介网app
  • 昆明集团网站建设ui界面设计app
  • 自己做的网站可以用于百度推广吗wordpress翻译更新失败