国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Angular2中select用法之設置默認值與事件詳解

2024-05-06 15:17:33
字體:
來源:轉載
供稿:網友

本文主要給大家介紹了Angular2中select用法之設置默認值與事件的相關內容,分享出來供大家參考學習,下面來看看詳細的介紹:

一、設置默認值:

現在有三個學生小明,小紅,小黑,對雙向綁定的student設置你想要的select值就可以在下拉框默認選中

code1:

設置”請選擇”為默認項,只需要把變量student設置為‘',即可默認到“請選擇”,需要注意的是

<option value="">請選擇</option>使用的是value(這是HTML原生的屬性)

<option *ngFor="let item of students" [value]='item'>{{item}}</option>使用的是[value](在ng2中使用ngFor時,value需要用ng2的語法,即[value])

let students:string[]=['xiaoming','xiaohong','xiaohei']; let student:string=''; let info:string=''; <select [(ngModel)]="student"> <option *ngFor="let item of students" [value]='item'>{{item}}</option>  </select>

code2:

當需要設置默認值到xiaoming時,只需要將變量student的初始值設為“xiaoming”

let students:string[]=['xiaoming','xiaohong','xiaohei']; let student:string='xiaoming'; let info:string=''; <select [(ngModel)]="student"> <option *ngFor="let item of students" [value]='item'>{{item}}</option>  </select>

二、綁定事件

select下拉框主要通過ngModel和ngModelChange實現選擇事件

如果你想要在select下拉框選中某一項時觸發事件,可以將[(ngModel)]拆成ngModel和ngModelChange來實現

let students:string[]=['xiaoming','xiaohong','xiaohei'];let student:string='';let info:string='';setInfo(){ this.info=student;}<select [ngModel]="student" (ngModelChange)="student=$event;setInfo()"> <option value="">請選擇</option> <option *ngFor="let item of students" [value]='item'>{{item}}</option> </select>{{info}}

在屬性綁定中,一個值從模型中傳到屏幕上的目標屬性。 我們通過把名字括在方括號中來標記出目標屬性, [] 。 這是一個 從模型到視圖 的單向數據綁定。

在事件綁定中,值從屏幕上的目標屬性傳到模型中。 我們通過把名字括在圓括號中來標記出目標屬性, () 。 這是一個 從視圖到模型 的反向單向數據綁定。

在Angular2中[(x)] 的綁定目標時,會以x和xChange表示他的輸入和輸出屬性。

代碼中student=$event 原理如下ngModelChange是一個 Angular EventEmitter 類型的屬性,當它觸發時,它返回的是輸入框的值

需要注意的是:目前select下拉框中不支持綁定json對象

更多關于AngularJS相關內容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結》、《AngularJS入門與進階教程》及《AngularJS MVC架構總結》

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 司法| 桂阳县| 伊通| 德安县| 浦北县| 青龙| 淳化县| 周宁县| 彰化县| 南华县| 柘荣县| 泰和县| 奉贤区| 兰溪市| 磐石市| 北川| 临高县| 扬中市| 乐亭县| 祁连县| 青神县| 德安县| 西林县| 无极县| 信丰县| 米林县| 兴隆县| 太仆寺旗| 大邑县| 乌鲁木齐县| 玛多县| 上虞市| 沾化县| 临桂县| 仁怀市| 偃师市| 皋兰县| 克什克腾旗| 罗江县| 习水县| 云龙县|