reactjs - 如何通过单击 React 中的链接打开表单?
问题描述
我是 React 的初学者。我想通过单击<a></a>
标签来显示表格,请帮助我。我搜索了很多,但不知道该怎么做。
<a href="#adduser" onClick={viewData}>
Add new user
</a>
通过单击“添加新用户”,将打开一个表单。任何人都可以帮助我吗?
解决方案
import React, { useState } from 'react';
export function FormBlock() {
const [showForm, setFormStatus] = useState(false);
const viewData = () => setFormStatus(true);
return (
<div>
<a href="#adduser" onClick={viewData}>Add new user</a>
{showForm && (
<form>
<input />
<button type="submit">submit</button>
</form>
)}
</div>
);
}
推荐阅读
- jekyll - 如果 `foo.bar.baz` 是 FrontMatter 变量,如何访问 `site.data.header["foo.bar.baz"]`
- python - 使用 Python 将多个 JSONL 文件合并为一个大文件
- java - 仅在其他字段为假时验证字段
- javascript - Javascript数组根据数字分类
- regex - 创建正则表达式以仅选择字母和数字,例如 A1
- javascript - fullCalendar js 提前一天添加事件开始日期和提前一天结束事件日期
- javascript - Highcharts - Y轴颜色按点
- c# - 为什么要创建函数 CreateWebHostBuilder()?
- materialized-views - 雪花无效的物化视图定义
- python - 有没有更优雅的方式来表达 ((x == a and y == b) 或 (x == b and y == a))?