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

集团网站建设计划表百度免费网站制作成品

集团网站建设计划表百度,免费网站制作成品,做图标去什么网站找,沈阳网站seo排名优化问题描述 在 Vue2 开发过程中,遇到了一个关于数据监听和视图渲染的问题。在这段代码中,btnList 和 moreActionsList 只有在 config 发生变化时才会更新。当页面窗口大小发生变化时,config 和 btnList 都没有监听到数据变化,但是bt…

问题描述

在 Vue2 开发过程中,遇到了一个关于数据监听和视图渲染的问题。在这段代码中,btnList 和 moreActionsList 只有在
config 发生变化时才会更新。当页面窗口大小发生变化时,config 和 btnList 都没有监听到数据变化,但是btnList
被清空了,而 config 的数据还在,视图无法正确展示。以下是相关的 watch 代码:

watch: {// 监听 config 数据变化,更新 btnList 和 moreActionsListconfig: {handler(newVal) {console.log(newVal, 'config watch');const newConfig = cloneDeep(newVal);const showList = newConfig?.filter(e => !e.hide);if (!showList || !showList?.length) {this.btnList = [];this.moreActionsList = [];return;}if (showList?.length <= this.maxButtonNum) {this.btnList = showList;this.moreActionsList = [];} else {this.btnList = showList.slice(0, this.maxButtonNum);this.moreActionsList = showList.slice(this.maxButtonNum);}},deep: true}
}

问题原因

当窗口大小变化时,页面的视图并没有触发更新,导致 config 和相关数据没有被重新计算。此时,btnList 和 moreActionsList 被错误地清空,而没有进行更新,从而导致它们为空数组,无法正确显示。
但是确实是没监听到变化,不太清楚是什么原因

解决方案

将 watch 中的逻辑封装成一个独立的方法,并在 mounted 生命周期钩子中调用该方法。这样可以确保在页面加载或窗口变化时,btnList 和 moreActionsList 能够重新渲染。

  • 步骤一:将 watch 逻辑封装成一个独立的方法

我们可以将 handler 方法中的逻辑提取成一个方法,方便在页面加载时和窗口变化时都能够触发该方法进行更新。

methods: {updateButtonList(config) {//--源watch中逻辑}
}
  • 步骤二:在 mounted 生命周期钩子中调用该方法

在 mounted 中调用该方法,可以确保组件加载时就会执行一次渲染,从而防止 btnList 和 moreActionsList 被清空。

mounted() {this.updateButtonList(this.config);
}

这样,我们就确保了在 config 数据发生变化时,btnList 和 moreActionsList 会得到正确的更新,而且在页面加载时,数据也能够被正确渲染。

http://www.dtcms.com/a/504891.html

相关文章:

  • 建设网站需要学什么程序项目开发流程8个步骤流程图
  • 海口哪里做网站帝国cms 商城网站视频教程
  • 门户网站建设公司教程网站开发 技术难点
  • 阿里云服务器创建多个网站做网站第一部
  • Python高级编程:不通过调用init方法创建实例的完整指南
  • 怎么在百度搜索自己的网站百度一下百度一下
  • 网站租用西安seo网站公司
  • 中国城乡建设部网站首页h开头的网页设计软件
  • 第3章,[标签 Win32] :窗口类05,cbClsExtra 和 cbWndExtra 字段
  • 企业网站建设的方案ppt徐州网站开发兼职
  • 东莞个人网站设计网站建设推广优化公司
  • 建筑设计类英文的网站计算机软件包含网站开发
  • 消息队列常见面试题
  • 遵义网约车平台哪家好抖音seo优化系统招商
  • 一般网站建设都用什么字体中国建筑八个局排名
  • 做网站的公司经营范围怎么写网站建设立项ppt模板
  • xtuoj 环
  • 第24讲:编译和链接
  • 免费网站建设seo外贸网站框架
  • 深圳网站运营托管农村自建房设计图软件
  • 做任务的正规网站那些做测评的网站好
  • 以联系发展的眼光设计系统:从ERP到通用架构模式
  • 怎么让公司网站随便就搜的到广州市建设工程交易中心网站
  • 河南那家公司做家具行业网站好不用服务器做视频网站
  • 那些网站可以上传自己做的视频广州会议室租用
  • 网站做百度百科网站建设kpi考核
  • public-apis 是一个包含丰富公共API资源的项目
  • 子域名的网站放到哪里去wordpress博客页面修改
  • 南京越城建设集团网站公司做网站的钱网银转账用途
  • 网站如何做播放线路汉阴网站建设