草庐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()解决方案二

执行命令: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文件系统都是厂商提供好的,内置的内容可能不适合产品需要,我们可以

Microsoft Visual C++20xx Redistributable运行库的问题解决,包含:损坏、C++20xx误删、dll文件缺失等

目录起因过程结果    起因        事情的起因:安装solidwoks出现MicrosoftVisualC++2015 Redistributable失败(后来找淘宝安装发现只要一直点失败界面下的恢复一直到安装结束即可,这是因为系统本身的运行库与solidworks的不一致,用自己的就行),然后我就卸载老版本solidworks和它的SQLsever,然后删除了MicrosoftVisualC++2010 Redistributable,之后发现安装solidwoks又出现MicrosoftVisualC++2010 Redistributable失败。    打开word记录一下过程

git使用git push -u origin master提交远程仓库时报错error: failed to push some refs to ‘‘https://gitee.com/xx报错解决

    今天使用git将项目提交远程仓库时报错了,报错如下:        error:failedtopushsomerefsto'https://gitee.com/wang-junyanga/qiuy.git' 出现问题前的操作:    我再gitee中初始化了一个名字为Qiuy的仓库,里面有一个默认的分支为master,我想要将本地仓库中的名为my_git_test的一个vue项目推送到远程仓库Qiuy的默认分支master 中(其它的分支也一样)。正确的提交方式(解决方式):    先使用 gitremoteaddoriginhttps://gitee.com/wang-junyan

Unity3d 开发Pico4应用打开工程卡在Importing(iteration xxx) busy for xx:xx)...问题记录

问题大致问题如题:步骤是参照了PICO官方给出的快速开始的步骤进行的,而这个我问题的出现是在导入PICOUnityIntegrationSDK前往SDK下载中心,下载最新版本的SDK。1.解压所下载的SDK压缩包。2.你将会得到一个包含package.json文件的文件夹。3.返回Unity编辑器页面。4.在上方菜单栏处,选择Windows>PackageManager。5.在PackageManager窗口中,点击+>Addpackagefromdisk。6.选择package.json文件并导入。导入完成后,你将看到PXRSDKSetting窗口,关闭即可。卡在了这里的第6步。这个过程不会