我想传递th标签的id
<thead>
<tr>
<th id='name' onClick={this.click.bind(this)}>Name</th>
<th id='phone' onClick={this.click.bind(this)}>Phone number</th>
<th id='email' onClick={this.click.bind(this)}>Email</th>
</tr>
</thead>
单击()函数-
click(){
console.log('the clicked id is:') //here i want the id
}
这应该行得通:
<tr>
<th id='name' onClick={this.foo}>Name</th>
<th id='phone' onClick={this.foo}>Phone number</th>
<th id='email' onClick={this.foo}>Email</th>
</tr>
onclick函数
foo=(e)=> {
console.log(e.target.id);
}
您可以这样做:
const headers = [
{ id: 'name', label: 'Name' },
{ id: 'phone', label: 'Phone' },
{ id: 'Email', label: 'Name' },
]
const ab = (
<thead>
<tr>
{headers.map(doc => (
<th onClick={() => { this.click(doc.id) }}>{doc.label}</th>
))}
</tr>
</thead>
)
绑定需要争论
this.click.bind(this, 'phone')
click(phone) {
// ...
}
或者使用es6箭头函数
onClick={() => this.click('phone')}
问题内容: 我想在警报窗口中显示该人的电子邮件。但是,我不知道如何将电子邮件作为参数传递给displayAlert方法。此外,它也不会让我使用。因此,我必须将displayAlert方法分配给变量,并在onClick中使用它。我不知道为什么它不能让我直接调用它。 问题答案: ES6方式 : 使用箭头功能 匿名函数被调用并执行 ES5方式: 您可以使用并在其中传递参数来执行此操作。 您还应该传递或使
问题内容: 我想阅读onClick事件值属性。但是当我单击它时,在控制台上会看到类似以下的内容: 我的代码正常工作。运行时,我可以在onClick事件中看到但无法获取它。 我的代码: 如何在React js中将值传递给事件? 问题答案: 简单的方法 使用箭头功能: 这将创建一个新的函数,以正确的参数进行调用。 更好的方法 将其提取到子组件中。在render调用中使用箭头函数的问题是,每次都会创建一
我有一个父组件,充当其子组件的包装器。如何将道具传递给将使用以下格式呈现的孩子?
问题内容: 我的字符串中某些地方包含数字,并且我正尝试用其单词符号替换此数字(即3-> 3)。我有一个功能可以做到这一点。现在的问题是找到字符串中的数字,同时保持字符串的其余部分不变。为此,我选择使用该函数,该函数可以接受“ callable”。但是,传递给它的对象是内部对象,我不确定如何处理它。我的函数接受数字或其字符串表示形式。 我应该如何编写一些辅助函数,该函数可用于将调用与执行所需处理的函
问题内容: 这似乎是一个愚蠢的问题,但是我是这个话题的新手。我正在致力于关于节点js的承诺。我想将参数传递给Promise函数。但是我不知道。 而功能类似于 问题答案: 将Promise包裹在一个函数中,否则它将立即开始工作。另外,您可以将参数传递给函数: 然后,使用它: ES6: 用: