javascript - reactjs 更改defaultChecked无效
PHPz
PHPz 2017-04-10 15:53:28
0
3
613

尝试改变 data.selected 的值 true false, 结果无效. 始终是默认第一次状态.

查看chrome的react的结构, 属性defaultChecked已经改变了.

难道只能用 checked 通过state方式改变吗??那样还的监听函数动态设置state值太过繁琐了.


感谢回复.

PHPz
PHPz

学习是最好的投资!

reply all (3)
黄舟

defaultChecked只有在初始化的时候才生效,后期你修改这个值是没用的。
如果你嫌麻烦可以用LinkedStateMixin来实现双向绑定:

参考官方文档 - Two-Way Binding Helpers

    PHPzhong

    没人知道吗?

      左手右手慢动作

      很简单,你再设置一个checked属性,绑定和defaultChecked同样的值,这样在组件第一次渲染的时候显示的是defaultChecked,后面你的state改变defaultChecked无效,checked会生效。


      像这样

        Latest Downloads
        More>
        Web Effects
        Website Source Code
        Website Materials
        Front End Template
        About us Disclaimer Sitemap
        php.cn:Public welfare online PHP training,Help PHP learners grow quickly!