编写一个表单设计器。包含如下功能:
- 添加字段
- 选择字段
- 删除字段
- 预览表单
页面中有一个“添加”按钮,点击会弹出选择对话框,在选择对话框中选择要添加的字段类型后,页面中新增一个对应类型的表单元素。
在选择对话框中,可以选择“文本”和“日期”两种字段类型中的一种,点击“提交”按钮确定选择,点击“关闭”按钮关闭对话框。
每一个表单元素后面有一个“删除”按钮,点击即移除对应的表单元素。
页面上有一个”预览“按钮,点击该按钮,文字变为”编辑“,页面变为预览模式,不显示”添加“和”删除“按钮。 点击”编辑“按钮,返回编辑模式,显示”添加“和”删除“按钮。
- 理解并使用 Store
- 理解并使用 Action
- 理解并使用 Reducer
- 导出状态逻辑到 Redux 中
- 将 Redux 和 React 连接到一起
- 将任务进行合理切分,每个任务完成后提交代码
- 提交代码时附上有意义的评论
- 使用快捷键编写代码
包括 HTML 和 JavaScript, CSS 为可选。
- HTML 5
- JavaScript ES6
- React 16.0.0
- React Dom 16.0.0
- Redux 3.7.2
- React-redux 5.0.6
- jQuery UI 1.12.1
在命令行中使用以下命令在用户本地任意目录下clone此题目库
git clone repo_of_this_template
首先初次下载完需要安装依赖:
npm install
用任意编辑器打开clone下来的文件夹,在src/js/main.js
中编写JavaScript代码,在src/main.html
中编写HTML代码。完成功能后,使用以下命令设置github远程仓库地址 (my_url代表你自己的新的github地址)
git remote set-url origin my_url