ng form組件(表單)

tip:

數(shù)據(jù)的雙向綁定(數(shù)據(jù)的雙向綁定只是針對表單)

實現(xiàn)數(shù)據(jù)的雙向綁定需要在app_module.ts(根模塊)中進(jìn)行注冊一些東西

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

@NgModule中的imports中進(jìn)行聲明一下FormsModule


html:

  <div class="form">

    <p>人員登錄系統(tǒng)</p>

    <ul>

      <li>姓名:<input type="text" [(ngModel)]="peopleInfo.username"></li>

      <li>寫別:<input type="radio" name="sex" value="1" [(ngModel)]="peopleInfo.sex"><label [for]="sex1">男</label>

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

      </li>

      <li>

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

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

          </select>

      </li>

      <li>愛好:<span *ngFor="let item of peopleInfo.hobby;let key=index">

            <input type="checkbox" [id]="'checked'+key" [(ngModel)]="item.checked">

            <label [for]="'checked'+key">{{item.title}}</label>

          </span>

      </li>

      <li>描述:<textarea [(ngModel)]="peopleInfo.mark">{{mark}}</textarea></li>

      <li><button (click)="dosubmit();" class="submit">提交</button></li>

    </ul>

  </div>


ts中:

  public peopleInfo:any={

    username:"",

    sex:"1",

    city:"北京",

    citylist:["北京","上海","深圳"],

    hobby:[

      {title:"吃飯",checked:true},

      {title:"睡覺",checked:false},

      {title:"打豆豆",checked:false}],

    mark:""

    };


dosubmit(){

console.log(this.peopleInfo);

}

select 難點詳解:

    [(ngmodle)]是雙向綁定的寫法,propleInfo.sex在ts中的值為1混卵,默認(rèn)為男拙泽,

    (判斷peopleInfo拯勉。sex是否為1竟趾,是則為選中,判斷的依據(jù)是peopleInfo.sex的值是否和當(dāng)前的value的值相等宫峦,相等則為選中岔帽,反之未選中),

    當(dāng)點擊為女的時候导绷,將女的值傳遞給sex


    select中:*ngFor="let item of peopleInfo.citylist" 循環(huán)獲取到對象中的城市列表中的值犀勒,{{item}}是為循環(huán)出來的值,

    [value]="item"是為:value屬性的值為item ,此時的value的值是和循環(huán)出來的值為相同妥曲。

    [(ngModel)]="peopleInfo.city" 綁定city是因為城市選項中綁定的一些值都是在select的時候有一個值贾费,故此要給select標(biāo)簽進(jìn)行一次綁定數(shù)據(jù),

    當(dāng)發(fā)現(xiàn)peopleInfo.city的值和option中的哪一個[value]="item"相等時檐盟。如果相等就選中那個option,同理褂萧,當(dāng)option改變的時候,也會重新在賦值

    給peopleInfo.city遵堵。同時箱玷,當(dāng)我們在option選擇一個值的時候也是最終顯示在select的標(biāo)簽之中怨规,所以在此select進(jìn)行數(shù)據(jù)綁定也就行得通了,在頁面中看不到的可以通過

    console.log來查看


checkbox 難點詳解

    *ngFor="let item of peopleInfo.hobby;let key=index"循環(huán)peopleInfo對象下的hobby中的值锡足,key=index是為索引波丰,[id]和[for]的值是一樣的是為了進(jìn)行對應(yīng)

    所以寫成:[for]="'checked'+key",[id]="'checked'+key"都是為了拿到chedked值舶得,[(ngModel)]="item.checked"是為了檢測是否選中掰烟,在愛好選項中只有第一個值為true,

    其他為false,但是只要點中一個就要進(jìn)行改變其checked的值沐批,所以這是時候就會把itemed.checked的值賦值給ts中的checked,從而實現(xiàn)雙向綁定纫骑。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市九孩,隨后出現(xiàn)的幾起案子先馆,更是在濱河造成了極大的恐慌,老刑警劉巖躺彬,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件煤墙,死亡現(xiàn)場離奇詭異,居然都是意外死亡宪拥,警方通過查閱死者的電腦和手機仿野,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來她君,“玉大人脚作,你說我怎么就攤上這事〉奚玻” “怎么了球涛?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長桨螺。 經(jīng)常有香客問我宾符,道長,這世上最難降的妖魔是什么灭翔? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮辣苏,結(jié)果婚禮上肝箱,老公的妹妹穿的比我還像新娘。我一直安慰自己稀蟋,他們只是感情好煌张,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著退客,像睡著了一般骏融。 火紅的嫁衣襯著肌膚如雪链嘀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天档玻,我揣著相機與錄音怀泊,去河邊找鬼。 笑死误趴,一個胖子當(dāng)著我的面吹牛霹琼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凉当,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼枣申,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了看杭?” 一聲冷哼從身側(cè)響起忠藤,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎楼雹,沒想到半個月后模孩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡烘豹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年瓜贾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片携悯。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡祭芦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出憔鬼,到底是詐尸還是另有隱情龟劲,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布轴或,位于F島的核電站昌跌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏照雁。R本人自食惡果不足惜蚕愤,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望饺蚊。 院中可真熱鬧萍诱,春花似錦、人聲如沸污呼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽燕酷。三九已至籍凝,卻和暖如春周瞎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饵蒂。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工声诸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人苹享。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓双絮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親得问。 傳聞我的和親對象是個殘疾皇子囤攀,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容