我正在尝试设置我构建的Select组件的onChange。我的2个组件是Profile和Select。我不知道为什么,但是永远都不会进入处理程序。
我的代码(个人资料):
@Profile = React.createClass
handleGender: ->
console.log('here we go')
render: ->
React.createElement Select, { options: @props.gender, onChange: @handleGender }
选择组件
@Select = React.createClass
render: ->
select
className: "select"
for v, k in @props.options
option
key: k
value: v
className: "option"
v
我已经尝试了几件事,但是没有用。
如@Sigfried所指出的,onChange
如果您希望最终select
事件弹出到第一个组件,则必须转发道具:
@Select = React.createClass
render: ->
select
className: "select"
onChange: @props.onChange
for v, k in @props.options
option
key: k
value: v
className: "option"
v
附带说明一下,通常不建议将自定义组件使用已经存在的HTML组件名称,因为这可能会造成混淆。如果您为组件命名,比如说,GenderSelect
这将是一个自定义组件,这显然不是随onChange
事件而发生的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句