React + Typescript + antd 按钮组件type属性延申属性问题
渲染函数里,我使用了antd UI的Button组件<Button size='middle' {...this.getNavStandProps(1)}>领取</Button>
我想使用getNavStandProps方法来返回扩展Button属性className与type
getNavStandProps(navId : number) {
const { active } =this.props;
if(navId ===active) {
return {
type:'primary'
}
}else {
return {
className:'_el-btn-disabled'
}
}
}
在build时报错
Types of property 'type' are incompatible.
Type 'string' is not assignable to type '"primary" | "link" | "ghost" | "danger" | "default" | "dashed" | undefined'.
如返回className就不会报错,不知道什么原因
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
改为下面这种即可