全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Angular2中select用法之设置默认值与事件详解

本文主要给大家介绍了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架构总结》

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用Angular.js能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# angular  # select默认值  # angularjs  # select事件  # select  # 事件  # angularjs实现下拉列表的选中事件示例  # angular select 默认值设置方法  # AngularJs ng-change事件/指令的用法小结  # Angular 中 select指令用法详解  # AngularJS Select(选择框)使用详解  # Angular4 Select选择改变事件的方法  # 的是  # 绑定  # 请选择  # 相关内容  # 默认值  # 只需  # 这是一个  # 下拉框  # 中来  # 需要注意  # 是一个  # 进阶  # 这是  # 屏幕上  # 设为  # 你想  # 要在  # 感兴趣  # 要把  # 给大家 


相关文章: 清除minerd进程的简单方法  建站之星代理平台如何选择最佳方案?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  网站制作公司排行榜,抖音怎样做个人官方网站  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何通过wdcp面板快速创建网站?  制作电商网页,电商供应链怎么做?  图册素材网站设计制作软件,图册的导出方式有几种?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何在企业微信快速生成手机电脑官网?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何获取PHP WAP自助建站系统源码?  如何在新浪SAE免费搭建个人博客?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  已有域名如何免费搭建网站?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何通过远程VPS快速搭建个人网站?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  ,柠檬视频怎样兑换vip?  如何在香港服务器上快速搭建免备案网站?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  建站之星Pro快速搭建教程:模板选择与功能配置指南  建站为何优先选择香港服务器?  如何选择建站程序?包含哪些必备功能与类型?  学校为何禁止电信移动建设网站?  C#如何在一个XML文件中查找并替换文本内容  如何设计高效校园网站?  如何通过主机屋免费建站教程十分钟搭建网站?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  建站主机SSH密钥生成步骤及常见问题解答?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何基于云服务器快速搭建网站及云盘系统?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  广州商城建站系统开发成本与周期如何控制?  已有域名能否直接搭建网站?  太原网站制作公司有哪些,网约车营运证查询官网?  网站制作的步骤包括,正确网址格式怎么写?  如何安全更换建站之星模板并保留数据?  建站之星如何保障用户数据免受黑客入侵?  Android滚轮选择时间控件使用详解  制作证书网站有哪些,全国城建培训中心证书查询官网?  建站之星上传入口如何快速找到?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  动图在线制作网站有哪些,滑动动图图集怎么做?  定制建站价位费用解析与套餐推荐全攻略  如何在七牛云存储上搭建网站并设置自定义域名?  湖北网站制作公司有哪些,湖北清能集团官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。