I clicked the Button and executed the onClickUserId function.
Then, if I run this function, I want to run the onClickListContent Button function as well. I don't know what to do.

我想在控制台中显示参数值.记录日志(log),以便在单击onClickUserId值时自动单击onClickListContent.


const onClickUserId = (id) => {
    console.log(id)
  }


const onClickListContent = (Content) => {
    console.log(Content);
};

return (
    <div>

    <>
    <div>
    <button onClick={() => onClickUserId(3)}>click</button>
    </div>
    </>

    <>
    <div>
    <button onClick={() => onClickListContent(6)}>click</button>
    </div>
    </>

    </div>
)

我试着把内容放在 list 上.onClickUserId函数中的click()函数,但由于参数值的原因,无法执行该函数.

推荐答案

import {useRef} from 'react'
export default function App() {
  const ref = useRef()
  const onClickUserId = (id) => {
    console.log(id);
    ref.current.click();
  };

  const onClickListContent = (Content) => {
    console.log(Content);
  };

  return (
    <div>
      <>
        <div>
          <button onClick={() => onClickUserId(3)}>click</button>
        </div>
      </>

      <>
        <div>
          <button ref={ref} onClick={() => onClickListContent(6)}>click</button>
        </div>
      </>
    </div>
  );
}

您可以创建对该按钮的引用,并使用它触发单击功能.

Javascript相关问答推荐

如何在ReactJS中修复这种不需要的按钮行为?

鼠标移动时更新画布

使用JavaScript重命名对象数组中的键

为什么getRecord()会因为与_logger相关的错误而失败?(使用Hedera SDK)

*ngFor和@代表输入decorator 和选角闭合

我不知道为什么我的JavaScript没有验证我的表单

if/else JavaScript中的条件行为

使用续集和下拉栏显示模型属性

yarn安装一个本地npm包,以便本地包使用main项目的node_modules(ckeditor-duplicated-modules错误)

网页自检测外部元素无法加载

Angular material 拖放堆叠的牌副,悬停时自动展开&

如何从URL获取令牌?

如何在ASP.NET JavaScript中使用Google Charts API仅对绘制为负方向的条形图移动堆叠条形图标签位置

在WordPress中使用带有WPCode的Java代码片段时出现意外令牌错误

对网格项目进行垂直排序不起作用

为什么我的自定义元素没有被垃圾回收?

expo 联系人:如果联系人的状态被拒绝,则请求访问联系人的权限

我想使用GAS和HTML将从Electron 表格中获得的信息插入到文本字段的初始值中

如何组合Multer上传?

按特定顺序将4个数组组合在一起,按ID分组