我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue 页面卡死,点击无反应的问题及解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue 页面卡死,点击无反应的问题及解决

vue 页面卡死,点击无反应

我在结合element做表单的时候,进入编辑页时,点击切换不生效,但是value值已改变,就是view视图层无反应,感觉页面卡死的样子

我在切换按钮上,绑定的change事件,执行 this.$forceUpdate()强制刷新视图层

vue 项目页面卡死原因排查

问题描述

点击后台管理某一菜单发现直接卡死,没有其他报错信息,整个网页鼠标变为手指状态不能进行任何操作

问题排查

首先是通过注释代码发现问题是出在以下代码中

    <basic-container>
      <h4>教师指标数据</h4>
      <avue-crud ref="crud"
                 :data="tableData"
                 :table-loading="tableLoading"
                 :option="tableOption"
                 @refresh-change="refreshChange"
                 @search-change="searchChange">
        <template slot-scope="scope"
                  slot="menu">

          <el-button type="text"
                     icon="el-icon-view"
                     size="small"
                     @click="handleView(scope.row,scope.index)">查看
          </el-button>
        </template>
      </avue-crud>
    </basic-container>

查看日志输出

锁定到问题是数据展示的data 需要array 但是却拿到了Object

将数据展示方式tableData改为 table:[]数组类型进行展示即可

data:{
return :{
        tableData: []
]
}      
getList() {
        this.tableLoading = true;
        this.tableData=[];
        fetchList(this.listQuery).then(response => {
          console.log("------------------"+response.data.data)
          this.tableData.push(response.data.data) ;
          this.tableLoading = false
        })
      },

小结

这里有几个问题

一个是avue 版本兼容的问题 貌似旧版本会兼容这种情况不会出现卡死的问题

大佬修改框架后出现的这个问题

另一个是返回值规范 如果使用表格 最好都返回list数组 不要返回单object类型导致出现类似

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue 页面卡死,点击无反应的问题及解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue 页面卡死,点击无反应的问题及解决

这篇文章主要介绍了vue 页面卡死,点击无反应的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

Win8.1系统桌面卡死点击切换程序无反应的解决方法

有的朋友在使用Win8.1系统的时候遇到桌面卡死,不能点击,想切换程序吧,点击任务栏的程序图标也没有反应,遇上这样的情况我们该如何解决呢?主要是有时候有工作没做完,要不然我们通过注销,重启都可以解决,但也肯定不能每次都这样吧,下面小编分享一
2022-06-04

windows假死(点击任何窗口无反应)的解决方法

在Windows操作系统中一打开带有视频文件的文件夹时,常常会发生系统假死的症状,点击任何窗口均无反应。 于是只能按下“Ctrl+Alt+Delete”组合键,调出操作系统自带的任务管理器,利用它强行将文件夹窗口关闭
2023-05-30

Win7系统点击桌面图标无反应的原因及解决方法

Win7操作系统的运用中,有时可能会碰上这样一个尴尬的情况——鼠标突然失效了,桌面上的图标一点反应也没有。这是javascript怎么了?其实这是由于资源管理器当机无响应引起的,桌面及窗口都是由资源管理器控制的,我们
2023-06-13

织梦后台卡死(点击栏目无反应导致浏览器崩溃)的解决方法

织梦(DEDEcms)登录后台后,点击左边栏目列表没有任何反应,甚至导致整个浏览器崩溃,那么是什么原因导致这样的恶果呢?jianhuili带着大家一起解决“解决织梦(DEDECMS)登录后台假死,半天没反应”问题,并
2022-06-12

win8右键反应慢(点击右键系统无响应或变卡)的原因及解决方法

最近有部分网友反馈安装Win8系统后,点击鼠标右键的时候,系统会没有响应或者变卡。针对这个问题,不少Win8大神给出了不少解决方案,以下编程网小编汇总一下一些比较靠谱的解决方法。希望对于遇到Win8系统,单击鼠标右键,导致电脑反应慢的朋友有
2022-06-04

Android 中ListView点击Item无响应问题的解决办法

如果listitem里面包括button或者checkbox等控件,默认情况下listitem会失去焦点,导致无法响应item的事件,最常用的解决办法是在listitem的布局文件中设置descendantFocusability属性。 i
2022-06-06

uniapp - 解决 uni.chooseImage 在苹果 IOS 真机上点击没反应的问题,苹果手机点击 uni.chooseImage方法不生效,也不报任何错误(解决苹果ios系统点击无效问题)

前言 奇怪的是,自己新建一个 “干净” 的项目运行到苹果系统 ios 真机上测试时,调用 uni.chooseImage 方法却是正常可用的。 在 uniapp 项目开发中,苹果 ios 真机运行时,调用 uni.chooseImag
2023-08-18

vue引入element-ui之后,页面是空白的问题及解决

这篇文章主要介绍了vue引入element-ui之后,页面是空白的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-11

vue中内嵌iframe的src更新页面未刷新问题及解决

这篇文章主要介绍了vue中内嵌iframe的src更新页面未刷新问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-09

Vue动态路由路径重复及刷新丢失页面问题的解决

这篇文章主要介绍了Vue动态路由路径重复及刷新丢失页面问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-14

编程热搜

目录