草庐IT

vue - 动态绑定ref(使用变量)以及获取方式,解决v-for循环嵌套自定义子组件时无法this.$refs.xx找到动态组件的情况(详细示例教程)适合 vue.js nuxt.js uniapp

介绍正常情况,我们需要在vue中获得某个dom或者组件,我们会通过绑定ref然后通过绑定后的名字来获取这个dom。但是,如果我们在v-for中绑定ref的话,那么这个ref就会存在多个,比如我们点击事件让对应的显示/隐藏的话,我们很难找到这个对应的元素。那么,这时我们需要动态绑定不一样的ref(比如Arr1、Arr2、Arr3这种),那么我们如何实现呢?实现代码注释详细,一眼就能看出如何解决这个问题。以下示例无依赖,可直接在vue环境中运行查看。页面:template>div> section

Could not extract response: no suitable `HttpMessageConverter` found for response type [class wechat.xx] and content type [text/plain] 问题

1.问题复现话不多说,先贴出问题代码:这里的GetUserInfoByAccessToken是我自定义的一个实体类。GetUserInfoByAccessTokengetUserInfoByAccessTokenString=restTemplate.getForObject(userInfoByAccessCodeURL,GetUserInfoByAccessToken.class);异常信息:Couldnotextractresponse:nosuitableHttpMessageConverterfoundforresponsetype[classwechat.wxRes.GetUser

vue3 v-for遍历defineProps或者props接收的数据时,报“xx” is of type ‘unknown‘

项目场景:vue中使用ts,且在使用props或者defineProps进行父传子时,v-for遍历收到的数组,进行取值时,报“xx”isoftype'unknown'问题描述原因分析:提示:ts进行类型推导造成的报错解决方案一:使用接口进行类型声明提示:使用接口进行interfaceITable{date:String,name:String,address:String,phone?:Number,}interfaceIColumns{prop:String,label:String,type?:String,width?:String|Number,}defineProps()解决方案二

解决d2l包下载不了的问题

目录关于d2l包1、在pypi网站的找到d2l包2、cmd下载文件 3、检测d2l包的下载是否成功4、在虚拟环境中完成安装关于d2l包d2l包是李沐老师等人开发的《动手深度学习》配套的包,最初的时候,我并没有安装的想法,可在代码实现方面,常常要自己写函数实现同样的效果,且因为用于Tensor数据的一些转换,让人颇感吃力(比如显示图片)。所以,今天在尝试安装,具体的方法李沐老师也给出了,但我的频繁报错,所有大家不妨先去看看李沐老师提供的方法。1、在pypi网站的找到d2l包已给出地址:https://www.cnpython.com/pypi/d2l/download点击红框位置,进入这个界面 

解决d2l包下载不了的问题

目录关于d2l包1、在pypi网站的找到d2l包2、cmd下载文件 3、检测d2l包的下载是否成功4、在虚拟环境中完成安装关于d2l包d2l包是李沐老师等人开发的《动手深度学习》配套的包,最初的时候,我并没有安装的想法,可在代码实现方面,常常要自己写函数实现同样的效果,且因为用于Tensor数据的一些转换,让人颇感吃力(比如显示图片)。所以,今天在尝试安装,具体的方法李沐老师也给出了,但我的频繁报错,所有大家不妨先去看看李沐老师提供的方法。1、在pypi网站的找到d2l包已给出地址:https://www.cnpython.com/pypi/d2l/download点击红框位置,进入这个界面 

dex2jar 报错 com.googlecode.d2j.DexException: not support version

​目录​一.问题发现二.调查原因:三. 根本原因调查:四.解决问题一.问题发现使用dex2jar工具反编的时候,一输入指令,结果报com.googlecode.d2j.DexException:notsupportversion错误(如下图)                                                                 异常情况.png二.调查原因:谷歌对dex文件的介绍:常量数组/字符串DEX_FILE_MAGIC是字节列表,这类字节必须出现在.dex文件的开头,以便系统将其原样识别。该值会特意包含一个换行符("\n"或0x0a)和空字节("

执行命令:sudo apt-get update时出错,仓库xx不再含有/没有Release文件,无法用该源更新【ubuntu21.04虚拟机】

一、问题描述在新安装ubuntu虚拟机后,使用sudoapt-getupdate命令时出现仓库xx不再含有/没有Release文件,404NotFound[IP:x.x.x.x],无法用该源更新错误,如下图:话不多说,直接上解决方案:二、解决方案(1)首先进入网站:https://mirrors.ustc.edu.cn/repogen/(2)根据你的版本选择需要下载的source.list文件我的ubuntu是21.04版本,所以选择21.04,选择Download(3)在下载文件夹中,执行如下命令sudocpsources.list/etc/apt该命令是将该文件复制到/etc/apt路径下

Access to XMLHttpRequest at ‘http://xx‘ from origin ‘http://xx‘ has been blocked by CORS policy

问题分析:在进行前后端项目联调时,出现跨域问题,就是axios调用后端接口出现跨域具体报错如下,原因是因为浏览器的同源策略,会检查两个URL地址是否同源(协议,端口,IP地址是否相同),不同源就会出现跨域问题解决方案:针对跨域问题,有很多解决办法,比如前端配置跨域,后端配置跨域,或者配置Nginx反向代理等等,这里我在前端解决。修改src\main.js//设置反向代理,前端请求默认发送到http://前端ip地址:你的前端端口/apivaraxios=require('axios')axios.defaults.baseURL='/api'这里一定注意axios.defaults.baseU

鸿蒙Hi3861学习十二-Huawei LiteOS-M(osXX与LOS_XX)

一、LOS_XX是什么    LOS_XX是LiteOS_M或LiteOS_A内核提供的接口。例如:LOS_TaskCreate、LOS_TaskCreate、LOS_SemCreate等。因为LiteOS_M和LiteOS_A是针对不同的内核,所以LOS_XX在实现上也是有所不同的。也就是说LOS_XX跟具体的内核类型是有关系的。        这里只说一下的源文件位置,有兴趣可以自行研究。    1.0版本,LiteOS_Mcode-1.0\kernel\liteos_m\kernel\base     1.0.1版本,LiteOS_Mcode-1.0.1\L01\kernel\liteo

RK35xx定制 Ubuntu18 根文件系统

目录一、为什么定制?二、定制步骤1.准备工作2.下载 Ubuntubase3.进入rootfs的目录:4.更新软件5.安装系统软件6.基础系统改造7.添加产品定制内容前言 这里记录定制产品RK3568,RK3588,文件系统rootfs的过程。文件系统制作比较麻烦,有很多的安装包,还有很多驱动,但是很影响系统的性能和产品外观体验。这里总结一下制作ubuntu18.04文件系统的方法,使用ubuntu官网提供的base系统,制作自己的rootfs系统。一、为什么定制?RK3568,RK3588的SDK里面,ubuntu,debian文件系统都是厂商提供好的,内置的内容可能不适合产品需要,我们可以