首页 > 其他分享 >“any”类型的参数不可分配给“never”类型的参数。ts(2345)

“any”类型的参数不可分配给“never”类型的参数。ts(2345)

时间:2024-05-06 09:33:24浏览次数:22  
标签:2345 treeDataListTmp subNodeList treeDataTmp never any 参数 subNodeListTmp 节点

问题引入
在进行项目开发时,用到了 el-tree 标签,就是组织树状数据渲染页面,类似菜单,然后父级菜单下会有多个子菜单。本次总共就两层。这里遇到的问题是,后端返回的数据就是一个list,属于叶子节点,父级节点是固定的,需要前端写死,但就在写死了父级节点,并将叶子节点加入到父级节点下后,之前选中保存的,并且后端返回的数据中也有选中标识,但页面没有出现选中状态,因为之前也有类似的页面,仔细对比了数据结构,几乎一模一样,百思不得其解

下面是代码示例:

<el-tree class="filter-tree" :data="treeDataList"  show-checkbox   @check="handleCheckChange"	node-key="id"  highlight-current 
	:props="defaultProps" :default-checked-keys="resourceCheckedKey" :filter-node-method="filterNode" ref="datatreeRef">
</el-tree>
查看代码
 var treeDataTmp = {
	id: 999,
	viewName: "父节点",
	checked: false,
	subNodeList: [],
	hasDict: '0',
	parentId: null
}
let isCheck = false;
let subNodeListTmp = [];
for (let item of resDataList) {
	item.parentId = 999;
	if (item.checked) {
		isCheck = true;
	}
	subNodeListTmp.push(item);
}
treeDataTmp['checked'] = isCheck;
treeDataTmp['subNodeList'] = subNodeListTmp;
 
const treeDataListTmp = [];
treeDataListTmp.push(eventTmp);
state.data.treeDataList=treeDataListTmp;

treeDataTmp['subNodeList'] = subNodeListTmp;  和 
state.data.treeDataList=treeDataListTmp; 

这两行会有红色波浪线报错提示,鼠标移上去,报错提示如下

 

不影响项目运行,页面也能渲染出数据,但是导致勾选状态未选中。

解决

尝试了很多种解决方案,最终竟然只需要在 声明 subNodeList 和 treeDataListTmp 时,在其后加上  as any 就行,就是这样:

var treeDataTmp = {
	id: 999,
	viewName: "父节点",
	checked: false,
	subNodeList: [] as any,
	hasDict: '0',
	parentId: null
}
 
const treeDataListTmp = [] as any;

 

标签:2345,treeDataListTmp,subNodeList,treeDataTmp,never,any,参数,subNodeListTmp,节点
From: https://www.cnblogs.com/panwudi/p/18174295

相关文章

  • Hystrix参数说明
    https://blog.csdn.net/weixin_39992480/article/details/102924573一、什么情况下会触发fallback方法?名字描述触发fallbackEMIT值传递NOSUCCESS执行完成,没有错误NOFAILURE执行抛出异常YESTIMEOUT执行开始,但没有在允许的时间内完成YESBAD_REQUEST执......
  • js逆向实战之某证信Accept-Enckey参数加密解析
    url:https://webapi.cninfo.com.cn/#/marketDataDate分析过程抓包,主要关注图中标记的数据包,它的回显数据是我们所需要的。但在该数据包的请求中有一个Accept-Enckey参数是经过加密的,需要知道其加密的逻辑。全局搜索sysapi/p_sysapi1007,只有一处符合的。找到对应地方,......
  • JDK8生产参数的学习与整理
    JDK8生产参数的学习与整理背景五一期间加班整理一下用到的一些参数信息.希望能够继续巩固自己的知识.希望下次总结时能够添加上更多东西产品的启动时增加的参数-javaagent:./jmx_prometheus_javaagent-0.17.2.jar=8080:simple-config.yml-Xms20G-Xmx20G-Xmn10G......
  • tar命令中--exclude参数详解
    tar命令中--exclude参数详解测试环境:[root@osker/]#uname-r3.10.0-957.el7.x86_64[root@osker/]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@osker/]#treetesttest├──t1│  ├──file1.txt│  ├──file2.txt│  └──file3.t......
  • Go语言系列——数组和切片、可变参数函数、Maps、字符串、指针、结构体、方法、接口(一
    文章目录11-数组和切片数组数组的声明数组是值类型数组的长度使用range迭代数组多维数组切片创建一个切片切片的修改切片的长度和容量使用make创建一个切片追加切片元素切片的函数传递多维切片内存优化12-可变参数函数什么是可变参数函数语法通过一些例子理解可变参......
  • js逆向实战之集思录登录参数加密解析
    url:https://www.jisilu.cn/account/login/分析过程输入用户名和密码,抓包。(因为是测试,输入的账号和密码都是123456)可以看到用户名和密码都被加密了,且是被同一种加密算法加密的。搜索关键词user_name,有很多条记录。一个一个看,很快就可以确定加密的位置。打断点,重新......
  • stm32F07 HAL 库 通过定时器方式实现呼吸灯 自定义呼吸灯函数 (以参数方式设置io
    效果: 1、通过Stm32CubMX开启定时器、设置对应的io口,然后生成工程STM32CubeMX|STM32HAL库方式的微秒延时函数  2、自定义呼吸灯函数代码://呼吸灯函数//GPIO_TypeDef*GPIOx:GPIO组(A-G)//uint16_tGPIO_Pin:IO口(GPIO_Pin_0--GPIO_Pin_16)//......
  • 浅析OpenCV分水岭变换watershed函数的markers参数[C++]
    0.前言本文是笔者在学习C++OpenCV库时学习心得,在学习分水岭变换函数时,由于缺少相关学习资料,导致笔者理解吃力,故写此文章阐述一下对该函数的理解,希望对其他学习人士提供帮助。本文主要介绍了watershed函数参数以及参数实际表示。请您按文章次序阅读。您需要提前了解的相关知......
  • 汽车轮胎打气泵方案的开发与参数简介
    现如今开发设计的轮胎打气泵方案是一款适用汽车轮胎充气及监测胎压等多功能一体的PCBA方案设计,它具有高精度控制和测量的特点,采用高集成芯片设计,支持三种压力单位转换及多种类型产品充气。轮胎打气泵方案具体功能参数如下:汽车轮胎打气泵方案功能介绍:显示方式:LED显示......
  • openGauss 查看参数值
    查看参数值openGauss安装后,有一套默认的运行参数,为了使openGauss与业务的配合度更高,用户需要根据业务场景和数据量的大小进行GUC参数调整。操作步骤以操作系统用户omm登录数据库主节点。使用如下命令连接数据库。gsql-dpostgres-p8000postgres为需要连接的数据库名......