使用onClick链接到React / Semantic UI中的组件

问题描述 投票:0回答:1

我需要使用onClick打开模式,调用模式的变量嵌套在转换键之间。这是一些代码。单击链接文本时,当前出现此错误消息:无法读取未定义的属性'modaleNouvelleOeuvre':-/

modaleNouvelleOeuvre(ouvert = true) { /*Ouvert means Open*/
this.setState({ modaleOeuvre: ouvert })
}
{t('flot.split.tableaudebord.vide.indication')}
<a href="#" onClick={(e) => { e.preventDefault(); this.modaleNouvelleOeuvre() }}>
{t('flot.split.tableaudebord.vide.indication-lien')}</a>

页面其他位置有一个按钮可以打开相同的模式:

<Modal
open={this.state.modaleOeuvre}
onClose={() => { this.modaleNouvelleOeuvre(false); if (this.state.audio) this.state.audio.stop() }}
size="large"
closeIcon
closeOnDimmerClick={false}
>
javascript reactjs semantic-ui i18next
1个回答
0
投票

这是因为您正在调用this.modaleNouvelleOeuvre()中的<a>

<a href="#" onClick={this.modaleNouvelleOeuvre}>

modaleNouvelleOeuvre(e) {  
  e.preventDefault()
  this.setState({ modaleOeuvre: !this.state.ouvert })
}

注意:e或事件是隐式的。

© www.soinside.com 2019 - 2024. All rights reserved.