VUE项目bug总结

vue项目bug整理 文章目录1.Model对话框点击确定后iview会自动关闭窗口2. iview select下拉框缓存3. select选择器无法赋默认值4. textarea阻止默认事件5. router-view不显示 1.Model对话框点击确定后iview会自动关闭窗口 <template> Modal(ref="endorseModel" v-modal="endorseModel")... 阅读详情

1.Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'xxx')

当遇到这种错误时一般有两种情况,一种就是你没有定义该变量在data中。

还有一种就是就是我的情况,这里先上代码

       response.data.forEach(function (item,index){
          this.list.push({
            label:item,
            value:item
          })
        })

这种情况识别不到this.list变量,可以用let that=this或者

response.data.forEach((item)=>{
     this.schemaList.push({
     label:item.table_schema,
     value:item.table_schema
     })
})
或
  for (let i = 0; i < response.data.length; i++) {
          this.schemaList.push({
            label:response.data[i].table_schema,
            value:response.data[i].table_schema
          })
    }

注意:这里的数组一定要用push,千万别用list[index]=.....,经本人实验,这种方法初始化页面识别不到(数据倒是有)。

2.子传父

我比较喜欢用的是在父组件的子组件上定义一个@change=“change”,然后在父组件上定义一个change方法(在method中),然后在子组件传值。

父组件
<FileTree
     :rawData="treeData"
     @changeData="changeData">
</FileTree>

#method:
changeData(e){
      console.log(e)
      this.treeVisible=e
},
子组件
this.$emit('changeData',false)

注意:若全局传的时候一般用vuex,父传子一般用props。

3.el-tree

3.1用el-dialog和el-tree封装一个文件选择器

<el-dialog title="文件选择器"
             :visible.sync="visible"
             :show-close="false">//取消关闭按钮
    <el-tree
      :data="treeData"//tree数据
      :props="defaultProps"
      ref="tree"
      node-key="value"
      @check="check"//选中响应,可以返回已选中的数据
      :show-checkbox="true">//是否可选择
   </el-tree>
    <div slot="footer" class="dialog-footer">
      <el-button @click="cancel">取 消</el-button>
      <el-button type="primary" @click="confirm">确 定</el-button>
    </div>
  </el-dialog>

数据类型

treeData: [],
defaultProps: {
  children: 'children',
  label: 'label'
},

value:1//这里采用自增value++

这里后端返回的是只有全路径数据数组,需要处理,处理代码如下。

// 递归函数,将路径数组转换为el-tree所需的数据格式
    transformPathsToTreeData(paths) {
      const treeData = [];
      // 遍历路径数组
      paths.forEach(path => {
        const parts = path.split('/'); // 将路径拆分为部分
        let currentNode = treeData;
        // 遍历路径的每个部分
        // eslint-disable-next-line no-unused-vars
        parts.forEach((part, index) => {
          if (part!==''){
            const existingNode = currentNode.find(node => node.label === part);
      
electron-vue项目从搭建、运行到打包(以及electron-vue的bug修改) electron-vue 的项目搭建、运行到打包 阅读详情

相关推荐

ThunderScope开源示波器

4CH,1GSa/S 开源示波器。前端很简洁,BUF802+LMH6518,ADC是HMCAD1511,用Xilinx A7 FPGA进行控制,数据通过PCIE总线传输到上位机处理。目前这个项目已经被挂到了Xilinx官网,强。设计日志:https://hackaday.io/project/180090-thunderscope开源地址:https://github.com/EEVengers/ThunderScope。

leida_wt的博客 8184

px3 有感分析

px3 后续分析

qq_39707917的博客 3113

大模型备案避坑指南:如何设计符合TC260标准的评估测试题集?

本文深入探讨了如何设计符合TC260标准的大模型评估测试题集,以顺利通过备案。文章从解构标准核心逻辑出发,详细阐述了题集设计的工程化流程、核心原则与常见误区,并提供了模拟真实对抗的高阶测试策略与度量分析方法,旨在帮助企业构建一套能真实反映模型安全水位、有效规避风险的评估体系。

kafka6courier的博客 660

数模笔记_多变量最优化计算之牛顿法

Date: 2_22 Name: Guo Yehao Theme: Calculation in Optimality with multiple variables Reference: 数学建模方法与分析(华章) 在上一节中,我们讨论多变量最优化计算中的随机搜索算法,它的精度并不是众多算法中最高的。在精度问题上,有的时候问题本身就带有明显的误差性,以至于我们不能将其忽略,比如上一节消防站部署的问题,我们在区域划分时就有了误差,因此我们并不需要对结果要求很高的精确度,所以用一些比较粗略的算法就可以.

weixin_45358177的博客 2413

VTK学习(入门级教程,包括安装和使用)~持续更新中

说明:研究QT+VTK有段时间了,准备把学到的东西分享给大家,这篇博客以VS+QT+VTK为主进行展开学习的。

HXX904的博客 4754

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7687

ABAP Cloud 里的高性能日志:CL_BALI_LOG、XCO_CP_BAL 与 AML 的性能对比与选型指南

ABAP日志框架性能对比与选型建议 本文对比了ABAP Cloud中三种主流日志框架的性能表现与适用场景: 标准BALI:适合明确需要保存日志的场景,保存路径短,性能较好 XCO_CP_BAL:API更现代但性能较低,适合需要即时可见性的场景 AML:开源框架,擅长消息缓冲,适合批量处理时暂存消息 测试结果表明: 纯记录不落库时AML最快 需要保存时BALI性能最优 second connection不提升性能但能确保日志留存 选型建议: 高频批处理优先AML+BALI组合 故障诊断考虑XCO的即时可见性

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 213

Matlab可调用MODTRAN5封装器之Mod5

MODTRAN 是一个计算地球大气中电磁辐射传输的软件代码。MODTRAN是通过使用具有严格格式的输入文本文件来控制的。这个文件被称为“tape5”,扩展名为.tp5或.ltn。手工创建或编辑这个文件是不方便的。Mod5提供了一组函数来简化MODTRAN用例的处理。这些方法包括将tape5文件格式读取到Mod5类“实例”或“对象”中,更改文件中描述的案例实例,将tape5格式写回文件,在案例上运行MODTRAN并将MODTRAN输出文件中的各种结果读取回Matlab。还有许多绘图方法可用。

qq_19512613的博客 3253

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: SQL力扣练习(十一)
下一篇: Mysql总结复习
低调$(生活)
博客等级 码龄6年 4689粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调$(生活)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值