zoukankan      html  css  js  c++  java
  • Angular双向数据绑定

    一,引入模块

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

    二,js中定义绑定数据

    public user:any={
        username:'',
        sex:'1',
        cityList:['北京','上海','深圳'],
        city:'北京',
    
        hobby:[
          {
            title:'吃饭',
            checked:false
          },
          {
            title:'睡觉',
            checked:false
          },
          {
            title:'敲代码',
            checked:false
          }
        ],
        text:''
      }

    三,html页面绑定

    <ul>
      <li>
        <input type="text" [(ngModel)]="user.username">
      </li>
      <li>
        <input type="radio" [(ngModel)]="user.sex" value="1"><input type="radio" [(ngModel)]="user.sex" value="2"></li>
      <li>
        <select name="city" id="city" [(ngModel)]="user.city">
    
          <option *ngFor="let city of user.cityList" [value]="city">{{city}}</option>
        </select>
      </li>
      <li>
        <span *ngFor="let hobby of user.hobby">
          <input type="checkbox" [(ngModel)]="hobby.checked">{{hobby.title}}
        </span>
      </li>
    
      <li>
        <textarea name="" id="" cols="30" rows="10" [(ngModel)]="user.text"></textarea>
      </li>
    
      <button (click)="getUser()">获取user</button>
    
      {{user | json}}
    
    </ul>
  • 相关阅读:
    🍖JS函数
    🍖JS流程控制
    🍖JS运算符介绍
    🍖JS数值类型与字符串类型的内置方法
    多态
    property装饰器
    封装
    组合
    继承&派生 属性查找
    继承与派生
  • 原文地址:https://www.cnblogs.com/zhulei2/p/13234450.html
Copyright © 2011-2022 走看看