今天我们继续学习angular4表单的内容,表单是系统中都不可或缺的一部分,所以在angular中提供了表单模块,表单的内容分为以下几个部分:
- 模板表单
- 模板表单的验证
- 响应式表单
- 响应式表单的验证
所以我们也是通过一个小的Demo来一步步完成这四部分的学习。
(一)准备工作
新建一个项目 ng new angular-form-demo
(二)模板表单
首先先新建一个组件 ng g component form/template-form
然后先按照我们原始的方式写出表单
代码如下:
<
form
action=
""
>
<
div
>
用户名:
<
input
type=
"text"
name=
"username"
/></
div
>
<
div
>
密码:
<
input
type=
"text"
name=
"password"
/></
div
>
<
div
>
确认密码:
<
input
type=
"text"
name=
"confirmpass"
/></
div
>
<
div
>
电话:
<
input
type=
"text"
name=
"mobile"
/></
div
>
<
div
><
input
type=
"submit"
value=
"
提交
"
/></
div
>
</form>
angular中定义了一些指令使用在表单上,要想在后台中获取表单字段,我们必须用特定的指令去标明,如下面是使用ng template-form之后的表单.
<
form
#myForm =
"ngForm"
(ngSubmit) =
"
onSubmit
(
myForm
.value)"
>
<
div
>
用户名:
<
input
ngModel type=
"text"
name=
"username"
/></
div
>
<
div
ngModelGroup=
"passwordGroup"
>
<
div
>
密码:
<
input
ngModel type=
"password"
name=
"password"
/></
div
>
<
div
>