我是用了antd a-input 组件
ref="searchInput"
:placeholder="`搜索昵称`"
:value="selectedKeys[0]"
style="width: 188px; margin-bottom: 8px; display: block"
@change=" (e:ChangeEvent) => setSelectedKeys(e.target.value ? [e.target.value] : []) "
@press-enter="handleSearch(selectedKeys, confirm, column.dataIndex)"
/>
@change的e需要一个类型 我给的类型是ChangeEvent
<script lang="ts">
import { ChangeEvent } from 'ant-design-vue/es/_util/EventInterface';
script>
在这里引入但是却报错了 是我的方式有问题吗 还是漏了什么步骤
提示我是 未使用的变量 是不是需要和引入组件一样? 需要在 components 注册一下?
http://t.csdn.cn/eVyAx
遇到同样问题的可以看这个博客 里面有解决方案
template里是不能推导类型的,@change
定义方法,然后再script中函数参数使用类型
<template>
<a-input @change="handleChange" />
</template>
<script lang="ts">
import { ChangeEvent } from 'ant-design-vue/es/_util/EventInterface';
export default{
methods:{
handleChange(e: ChangeEvent){
}
}
}
</script>
没有暴露出吧?
改写 any 吧,哈哈哈哈
找一下ant-design-vue/es/_util/EventInterface这个地址里面暴露的类型,然后对应一下
ChangeEvent定义了没有使用
不知道你这个问题是否已经解决, 如果还没有解决的话: