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

淘客推广平台青岛网站优化

淘客推广平台,青岛网站优化,余姚企业网站建设,html网站自带字体怎么做需求:在做单应用页面的时候,每个组件都是独立的,有时候我们a组件里面的东西修改了,需要b组件进行在a组件修改的同时进行响应,就需要监听器,这种时候我们需要定义监听器并且在b组件里面监听,然后…

需求:在做单应用页面的时候,每个组件都是独立的,有时候我们a组件里面的东西修改了,需要b组件进行在a组件修改的同时进行响应,就需要监听器,这种时候我们需要定义监听器并且在b组件里面监听,然后在a组件触发

监听器:可以单独定义一个监听器(事件分发类),也可以用原生提供的,或者直接绑在localStorage上面,这里说下帮在localStorage上面的吧,比较快捷方便

定义监听器(全局):

const originalSetItem = localStorage.setItem;localStorage.setItem = function (key, value) {const event: any = new Event('itemInserted');event.value = value; // Optional..event.key = key; // Optional..document.dispatchEvent(event);// @ts-ignore// eslint-disable-next-lineoriginalSetItem.apply(this, arguments);
};

a组件 触发监听器

localStorage.setItem('collapsed', collapsed ? '0' : '1');

b组件 监听事件分发监听器

//监听事件
const localStorageSetHandler = function (e: any) {// localStorageif (e.key === 'collapsed') {//这里接受到了监听触发。做想要处理的事情}
};
document.addEventListener('itemInserted', localStorageSetHandler, false);
return () => {//组件移除需要把事件给移除掉document.removeEventListener('itemInserted', localStorageSetHandler);
};

这样就可以简单的实现全局事件分发了。如果想要更精细点的话可以自己定义一个监听类来实现

不过个人不建议经常使用分发器 来做业务处理,除非是只有这种办法了,因为分发器是全局的,会破环各个组件之间的独立性;单页面应用应该遵循组件独立,模块独立原则,尽量不要互相有关联,(高内聚低耦合)才能让项目在后期更好维护。

http://www.mmbaike.com/news/40670.html

相关文章:

  • ebay平台是b2c还是c2c深圳优化公司找高粱seo服务
  • 北京建设住房和城乡建设官网sem优化师
  • 初学平面设计从哪学起windows优化大师免费
  • 私有云可以建设网站成都网站seo服务
  • 小企业网站建设哪些好办怎么优化网站排名才能起来
  • 好看的网站的导航怎么做无锡百姓网推广
  • 网站建设 后期维护互联网公司排名100强
  • 微页制作网站模板下载网络营销管理办法
  • 用html做简单网站seo优化的优点
  • 上海做电子商务网站的公司seo平台
  • 网站做长连接百度账号设置
  • 百度右边相关网站怎样建网站平台
  • 杭州网站改版公司电话潍坊网站开发公司
  • 网站企业微信小程序怎么开通
  • 多个wordpress站点互相域名备案查询站长工具
  • 为何只有建设银行网站打不开上海专业的seo推广咨询电话
  • 免费申请网站空间中国营销网
  • 荆门做网站公众号的公司百度账号人工客服
  • 泉州做网站工资茶叶网络营销策划方案
  • 网站建设电脑推广方式怎么写
  • 做网站 钱跨境电商平台注册开店流程
  • 武汉汉口做网站班级优化大师官网
  • 博瑞微传媒建站快车北京效果好的网站推广
  • 政府网站集约建设曼联官方发文
  • 房屋平面图在线制作网站聊城今日头条最新
  • 网站做压测网站页面的优化
  • 优量汇广告平台昆山seo网站优化软件
  • 网站建设案例哪家好广州seo运营
  • wordpress 大战石家庄seo全网营销
  • 运营笔记wordpress杭州网站优化公司哪家好