使用antd组件库中输入框defaultValue属性失效问题
在使用antd-mobile组件中InputItem文本输入框的使用,想要给输入框一个默认值的时候,使用到了defaultValue这个属性,官网上面说,这个属性是用来设置初始默认值,但是当我设置默认值的时候,发现不起效果,一开始设置的默认值是有效果的,在componentDidMount中改变state,重新触发render的时候,是没有效果的,于是我就猜测,这个defaultValue属性,只
·
在使用antd-mobile组件中InputItem文本输入框的使用,想要给输入框一个默认值的时候,使用到了defaultValue这个属性,官网上面说,这个属性是用来设置初始默认值,但是当我设置默认值的时候,发现不起效果,
一开始设置的默认值是有效果的,
在componentDidMount中改变state,重新触发render的时候,是没有效果的,
于是我就猜测,这个defaultValue属性,只有在第一次render触发后,才有效果,第二次render触发就没有效果了。
最终的解决方法,使用rc-form库中的initialValue这个属性,
使用这个属性的时候,建议多去git上面看rc-form的一些用法。
更多推荐
所有评论(0)