【vue】ant-design弹出框无法关闭和runtimecore提示isFucntion is not function的问题修复

【vue】ant-design弹出框无法关闭和runtimecore提示isFucntion is not function的问题修复,初步分析是vue发布3.4版本以后引起的兼容性问题。
问题截图:
在这里插入图片描述在这里插入图片描述

1.isFucntion is not function,是由于vue升级后众多插件版本不匹配造成的问题

2.弹框关闭失效问题,vue版本自动升级为3.4.x,ant- design也自动升级版本,新版本出现的这个问题,建议vue降低为3.3.X以下,vue-tsc降低为1.6.5,ant- design降低版本为3.2.20。
建议vue不要升级大版本,改为"vue": “~3.3.4”,重新安装依赖,再重新启动项目。

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Vue的`watch`属性监听仓库id的变化,然后在回调函数中发送请求获取对应仓库的数据,再将数据更新到组件的data属性中,从而实现显示列表数据的功能。 具体实现步骤如下: 1. 在组件的data属性中定义一个空数组`repoList`,用于存储获取的仓库列表数据。 2. 在`watch`属性中监听仓库id的变化,当仓库id发生变化时,执行回调函数。 ```javascript watch: { repoId: { immediate: true, // 组件初始化时立即执行回调函数 handler: function(newVal, oldVal) { // 发送请求获取对应仓库的数据 axios.get(`/api/repo/${newVal}/list`) .then(res => { this.repoList = res.data; // 将数据更新到组件的data属性中 }) .catch(err => { console.log(err); }); } } } ``` 上面的代码中,我们使用了`axios`库发送异步请求,获取对应仓库的数据,并将数据更新到组件的data属性中。 3. 在组件的template中使用`v-for`指令渲染仓库列表数据。 ```html <template> <div> <ul> <li v-for="repo in repoList" :key="repo.id">{{ repo.name }}</li> </ul> </div> </template> ``` 上面的代码中,我们使用了`v-for`指令渲染仓库列表数据,其中`repoList`是在data属性中定义的数组,用于存储获取到的仓库列表数据。 完整代码示例: ```html <template> <div> <ul> <li v-for="repo in repoList" :key="repo.id">{{ repo.name }}</li> </ul> </div> </template> <script> import axios from 'axios'; export default { data() { return { repoId: null, repoList: [] } }, watch: { repoId: { immediate: true, handler: function(newVal, oldVal) { axios.get(`/api/repo/${newVal}/list`) .then(res => { this.repoList = res.data; }) .catch(err => { console.log(err); }); } } } } </script> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值