一、引入模块

  1. import {FormsModule} from "@angular/forms";

二、js中定义绑定数据

  1. public user:any={
  2. username:'',
  3. sex:'1',
  4. cityList:['北京','上海','深圳'],
  5. city:'北京',
  6. hobby:[
  7. {
  8. title:'吃饭',
  9. checked:false
  10. },
  11. {
  12. title:'睡觉',
  13. checked:false
  14. },
  15. {
  16. title:'敲代码',
  17. checked:false
  18. }
  19. ],
  20. text:''
  21. }

三、html页面中绑定

  1. <ul>
  2. <li>
  3. <input type="text" [(ngModel)]="user.username">
  4. </li>
  5. <li>
  6. <input type="radio" [(ngModel)]="user.sex" value="1">
  7. <input type="radio" [(ngModel)]="user.sex" value="2">
  8. </li>
  9. <li>
  10. <select name="city" id="city" [(ngModel)]="user.city">
  11. <option *ngFor="let city of user.cityList" [value]="city">{{city}}</option>
  12. </select>
  13. </li>
  14. <li>
  15. <span *ngFor="let hobby of user.hobby">
  16. <input type="checkbox" [(ngModel)]="hobby.checked">{{hobby.title}}
  17. </span>
  18. </li>
  19. <li>
  20. <textarea name="" id="" cols="30" rows="10" [(ngModel)]="user.text"></textarea>
  21. </li>
  22. <button (click)="getUser()">获取user</button>
  23. {{user | json}}
  24. </ul>