单击按钮时如何使其他按钮自动运行 运行
How to make other button functions automatically run when a button is clicked
我点击了按钮并执行了 onClickUserId 函数。
然后,如果我 运行 这个函数,我也想 运行 onClickListContent 按钮函数。
我不知道该怎么办。
我想在 console.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>
)
我尝试将onClickListContent.click()函数放在onClickUserId函数中,但是由于参数值的原因无法执行。
代码应该怎么写?
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>
);
}
您可以创建对该按钮的引用并使用它触发点击功能。
使用 React useRef()
钩子:
const listContentBtn = useRef(null);
const onClickUserId = (id) => {
console.log(id)
listContentBtn.current.click()
}
const onClickListContent = (Content) => {
console.log(Content);
};
return (
<div>
<>
<div>
<button onClick={() => onClickUserId(3)}>click</button>
</div>
</>
<>
<div>
<button onClick={() => onClickListContent(6)} ref={listContentBtn}>click</button>
</div>
</>
</div>
)
我点击了按钮并执行了 onClickUserId 函数。
然后,如果我 运行 这个函数,我也想 运行 onClickListContent 按钮函数。
我不知道该怎么办。
我想在 console.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>
)
我尝试将onClickListContent.click()函数放在onClickUserId函数中,但是由于参数值的原因无法执行。 代码应该怎么写?
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>
);
}
您可以创建对该按钮的引用并使用它触发点击功能。
使用 React useRef()
钩子:
const listContentBtn = useRef(null);
const onClickUserId = (id) => {
console.log(id)
listContentBtn.current.click()
}
const onClickListContent = (Content) => {
console.log(Content);
};
return (
<div>
<>
<div>
<button onClick={() => onClickUserId(3)}>click</button>
</div>
</>
<>
<div>
<button onClick={() => onClickListContent(6)} ref={listContentBtn}>click</button>
</div>
</>
</div>
)