加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular7 表单

发布时间:2020-12-17 07:12:24 所属栏目:安全 来源:网络整理
导读:?Angular 表单 input、checkbox、radio、 select、 textarea 实现在线预约功能 ? html 文件 h2 人员登记系统 / h2 div class ="people_list" ul li 姓 名: input type ="text" id ="username" [(ngModel)] ="peopleInfo.username" value ="fonm_input" // l

?Angular 表单 input、checkbox、radio、 select、 textarea 实现在线预约功能

?

html 文件

<h2>人员登记系统</h2>



<div class="people_list">
  <ul>
    <li>姓 名:<input type="text" id="username" [(ngModel)]="peopleInfo.username" value="fonm_input" /></li>


    <li>性 别:
      

      <input type="radio" value="1" name="sex" id="sex1" [(ngModel)]="peopleInfo.sex"> <label for="sex1"></label>   
      <input type="radio" value="2" name="sex"  id="sex2" [(ngModel)]="peopleInfo.sex"> <label for="sex2"></label>


    </li>

   <li>
     
    城 市:
      <select name="city" id="city" [(ngModel)]="peopleInfo.city">


          <option [value]="item" *ngFor="let item of peopleInfo.cityList">{{item}}</option>
      </select>



    </li>

    <li>
     
        爱 好:
         
        
        <span *ngFor="let item of peopleInfo.hobby;let key=index;">
            <input type="checkbox"  [id]="‘check‘+key" [(ngModel)]="item.checked"/> <label [for]="‘check‘+key"> {{item.title}}</label>

            &nbsp;&nbsp;
        </span>
    
    
    
     </li>

     <li>
     
       备 注:
         
        

       <textarea name="mark" id="mark" cols="30" rows="10" [(ngModel)]="peopleInfo.mark"></textarea>
    
    
    
     </li>
  </ul>



  <button (click)="doSubmit()" class="submit">获取表单的内容</button>


  <br>
  <br>
  <br>
  <br>



  <pre>


    {{peopleInfo | json}}
  </pre>


</div>

?

ts 文件

?

import { Component,OnInit } from ‘@angular/core‘;

@Component({
  selector: ‘app-form‘,templateUrl: ‘./form.component.html‘,styleUrls: [‘./form.component.scss‘]
})
export class FormComponent implements OnInit {


  public peopleInfo:any={

    username:‘‘,sex:‘2‘,cityList:[‘北京‘,‘上海‘,‘深圳‘],city:‘上海‘,hobby:[{

          title:‘吃饭‘,checked:false
      },{

            title:‘睡觉‘,checked:false
        },{

          title:‘敲代码‘,checked:true
      }],mark:‘‘

  }

  constructor() { }

  ngOnInit() {
  }

  doSubmit(){

    /*    
    jquery  dom操作

      <input type="text" id="username" />
      let usernameDom:any=document.getElementById(‘username‘);
      console.log(usernameDom.value);    
    */


    console.log(this.peopleInfo);


  }

}

?

css 文件

h2{
    text-align: center;
}

.people_list{
    width: 400px;
    margin: 40px auto;
    padding:20px;
    border:1px solid #eee;

    li{

        height: 50px;
        line-height: 50px;
        .fonm_input{
            width: 300px;
            height: 28px;
        }

    }

    .submit{
        width: 100px;
        height: 30px;
        float: right;
        margin-right: 50px;
        margin-top:120px;
        
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读