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

网站的滚动图片怎么做百度客服在线咨询电话

网站的滚动图片怎么做,百度客服在线咨询电话,怎么介绍自己的网站建设,电商erp前言 开发过程中无法避免遇到需要进行多标签通讯的情况,例如: 管理员登陆后,其他打开标签的页面登陆状态要变更课堂页面只能打开一个,另一个则通知失效等等。。。场景 然而实现该功能,我们需要使用页面能共同持有的…

前言

开发过程中无法避免遇到需要进行多标签通讯的情况,例如:

  • 管理员登陆后,其他打开标签的页面登陆状态要变更
  • 课堂页面只能打开一个,另一个则通知失效等等。。。场景

然而实现该功能,我们需要使用页面能共同持有的渠道 localStorage 或者 Cookie 进行判断,不可避免的要实现一堆代码,但是现在都过去了,我们有了更好的封装组件 bridge-page 只需要简单的引入即可。

快速开始

为了解决这复杂的问题,我开发了 bridge-page 来帮助大家优雅的解决这类问题。

npm install bridge-page
# pnpm
pnpm install bridge-page
# yarn
yarn add bridge-page

桥接页面

  • 页面A a.html
<h1>A</h1>
import { PageBridge } from 'bridge-page';// 创建桥接对象
const bridge = new PageBridge({ name: 'A' });
  • 页面B b.html
<h1>B</h1>
import { PageBridge } from 'bridge-page';// 创建桥接对象
const bridge = new PageBridge({ name: 'B' });

页面信息

// 获取当前页面信息
bridge.getId(); // 当前页面ID
bridge.getName(); // 当前页面名称
bridge.getData(); // 当前页面数据
bridge.getPage(); // 当前页面对象
// 获取指定页面信息
bridge.getPage(); // 当前页面
bridge.getPage('LVXJ7I56-CAV9930MH3A'); // 指定ID页面
bridge.getPage('Name'); // 指定名称页面
bridge.getPage((vo) => vo.data.label === 'Good' && vo.name === 'A'); // 指定条件页面
// 获取指定页面列表
bridge.getPages(); // 所有页面列表
bridge.getPages('LVXJ7I56-CAV9930MH3A'); // 指定ID页面列表
bridge.getPages('Name'); // 指定名称页面列表
bridge.getPages((vo) => vo.data.label === 'Good' && vo.name === 'A'); // 指定条件页面列表
// 设置当前页面信息
bridge.setName('A'); // 设置当前页面名称
bridge.setData({ label: 'Good' }); // 设置当前页面数据

订阅/发布

  • 窗口初始化
// 当前窗口初始化
bridge.ready(async () => {console.log('Ready');
});
  • 订阅消息
// 订阅事件(广播)
bridge.on('visit', async (vo: PageMessage) => {// vo.getData(); # 获取请求数据
});// 订阅事件(请求)
bridge.on('say', async (vo: PageMessage) => {// vo.getData(); # 获取请求数据return '我是 Main';
});// 取消订阅事件
bridge.off('say');
  • 发布广播
bridge.send({method: 'visit', // 方法名称data: { from: 'Main' }, // 请求数据page?: 'LVXJ7I56-CAV9930MH3A', // 指定窗口IDpage?: null, // 所有窗口page?: 'Name', // 指定窗口名称page?: (vo) => vo.data.label === 'Good' && vo.name === 'A', // 指定条件窗口
});
  • 请求&响应
// 请求指定窗口
bridge.request({method: 'say', // 方法名称data: { from: 'Main' }, // 请求数据target?: 'LVXJ7I56-CAV9930MH3A', // 指定窗口IDtarget?: undefined, // 当前窗口
}).then((vo: any) => {console.log('say.then', vo);
}).catch((error: Error) => {console.log('say.catch', vo);
});
http://www.wangmingla.cn/news/68592.html

相关文章:

  • 有经验的武进网站建设服务营销的概念
  • 网站建设制作优化广告优化师工资一般多少
  • 做室内设计的网站有哪些内容谷歌搜索引擎入口手机版
  • 寺院网站建设上海今日头条新闻
  • 帝国cms这么做网站免费b站网页推广
  • web网站建设 实习报告旺道seo怎么优化网站
  • 成都有哪些网站开发公司上海网站关键词排名
  • wordpress网站有支付功能吗网络销售这个工作到底怎么样
  • 共享vps可以做网站吗品牌推广与传播
  • 做城通网盘资源网站的源码关键词工具
  • 网站渗透入侵全部教程网络推广好做吗
  • 海口网站开发建设阿里云域名查询和注册
  • 如何做影视网站网站建站
  • 知果果网站谁做的贴吧推广
  • 谷歌英文网站推广seo关键词排名
  • 北京市城乡建设部网站首页国家市场监管总局官网
  • 网站建设开票写什么奇零seo赚钱培训
  • WordPress阿柳云潍坊seo网络推广
  • 苏州做淘宝网站百度广告点击软件
  • 咸阳网站建设学校百度推广公司哪家比较靠谱
  • 整站策划营销型网站建设网站优化宁波网站推广制作
  • 公司网站背景图网络推广公司介绍
  • 网站备案人有什么风险百度平台商家客服
  • 温州网站推广效果电脑优化大师下载安装
  • 怎么在.Net中做团购网站谷歌推广
  • 广州越秀公司网站建设百度搜索广告收费标准
  • 做个简单的公司网站要多少钱推广公司有哪些公司
  • 网站建设 营销淘宝直通车
  • 专门做任务的网站怎么建立网站的步骤
  • 广州越秀建网站的公司网络营销成功案例3篇