将多个函数传递给组件并调用onClick

时间:2018-03-12 07:05:44

标签: javascript reactjs onclick react-props

我将一个函数传递给一个组件(以btw工作,将语言翻译产品列表加载为json):

<a onClick={this.props.lang_zh} href="#">ZH</a></li>

我还有一个翻译功能(可以工作,翻译所有其他内容,例如UI,文本元素)。这是一个儿童组件btw,i18n-react:

<a onClick={() => changeLanguage('zh')} href="#">ZH</a>

我需要它们加载,但是当我将它们组合在一起时,传递的道具没有被接收。

this回答解决了多个函数但没有单独的方法,内联箭头函数正在使用函数和道具的组合(类型是函数btw而不是字符串)。任何信息/反馈赞赏。

1 个答案:

答案 0 :(得分:0)

onclick={()=>{ this.props.lang_zh(); changeLanguage('zh'); }}

这个怎么样?