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

本网站建设免费观看行情软件网站进入

本网站建设,免费观看行情软件网站进入,南京网站建设企业,色和尙做爰网站方法一:使用 window.onresize 结合 Vue 实例的生命周期钩子(不推荐,存在覆盖风险) 虽然可以直接使用原生的 window.onresize 事件来监听窗口大小变化,但这种方式在 Vue 项目中有一些局限性,因为如果在多个…

方法一:使用 window.onresize 结合 Vue 实例的生命周期钩子(不推荐,存在覆盖风险)

虽然可以直接使用原生的 window.onresize 事件来监听窗口大小变化,但这种方式在 Vue 项目中有一些局限性,因为如果在多个地方都这样使用,后赋值的会覆盖前面的,容易导致一些不可预期的问题。不过简单了解一下其基本实现方式如下:

<template><div><!-- 这里放置页面内容 --></div>
</template><script>
export default {data() {return {windowWidth: document.documentElement.clientWidth,windowHeight: document.documentElement.clientHeight};},mounted() {const that = this;window.onresize = function () {that.windowWidth = document.documentElement.clientWidth;that.windowHeight = document.documentElement.clientHeight;that.handleResize(); // 调用处理尺寸变化的函数};},methods: {handleResize() {console.log(`窗口宽度: ${this.windowWidth}px,高度: ${this.windowHeight}px`);// 在这里可以添加更多基于新尺寸的业务逻辑,比如根据不同尺寸显示不同的组件等}}
};
</script>

方法二:使用 window.addEventListener('resize', callback)(推荐)

使用 addEventListener 可以避免覆盖已有 resize 事件监听器的问题,并且更符合现代 JavaScript 开发习惯,在 Vue 项目中也是更常用的方式。以下是示例代码:

<template><div><!-- 这里放置页面内容 --></div>
</template><script>
export default {data() {return {windowWidth: document.documentElement.clientWidth,windowHeight: document.documentElement.clientHeight};},mounted() {const that = this;window.addEventListener('resize', function () {that.windowWidth = document.documentElement.clientWidth;that.windowHeight = document.documentElement.clientHeight;that.handleResize();});},beforeDestroy() {window.removeEventListener('resize', this.handleResize); // 在组件销毁时移除监听器,避免内存泄漏},methods: {handleResize() {console.log(`窗口宽度: ${this.windowWidth}px,高度: ${this.windowHeight}px`);// 在这里添加基于新尺寸的业务逻辑}}
};
</script>

http://www.dt0577.cn/news/17887.html

相关文章:

  • 网站建设硬件方案长春网站排名提升
  • 小城镇建设 网站官方秦皇岛seo招聘
  • 做一网站要学些什么百度地图导航2022最新版下载
  • 网站做多个语言有什么好处seo快速提升排名
  • 胶州哪里有做网站的去除痘痘怎么有效果
  • 南京网站建设推广百度怎么精准搜索
  • 福建城乡建设网站查询公司网站建设代理
  • 网站制作的论文互联网营销
  • 上海网站建设定阿里数据
  • 四川专业网站建设费用网站优化联系
  • js网站计数器代码搜索引擎排名google
  • 张家口做网站的公司信息流广告投放平台
  • 网站内容规划流程百度关键词优化教程
  • 文件生成二维码免费的重庆seo网站运营
  • 静安建设机械网站互联网医疗的营销策略
  • 做网站站长网站页面优化包括
  • wordpress 文章验证码网站推广优化流程
  • 怎样防止别人利用自己电脑做网站网站营销推广
  • web前端工资待遇谷歌seo推广公司
  • 有没有免费做片头的网站app推广项目从哪接一手
  • 企业网站产品优化怎么做goole官网
  • java区块链开发seo就业指导
  • 网站开发文档范例如何优化网站首页
  • 哪里有做商城的网站咸阳网站建设公司
  • 微商的货源都从哪来哈尔滨seo网络推广
  • 做网站效果怎么样信息流广告投放
  • 上海智能网站建设设计西安seo公司哪家好
  • 政府网站建设法律法规网络营销平台的主要功能
  • 带数据库的网站做网页设计与制作知识点
  • 网站开发架构图seo搜索引擎优化价格