全网整合营销服务商

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

免费咨询热线: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选择改变事件的方法  # 的是  # 绑定  # 请选择  # 相关内容  # 默认值  # 只需  # 这是一个  # 下拉框  # 中来  # 需要注意  # 是一个  # 进阶  # 这是  # 屏幕上  # 设为  # 你想  # 要在  # 感兴趣  # 要把  # 给大家 


相关文章: 如何续费美橙建站之星域名及服务?  如何通过主机屋免费建站教程十分钟搭建网站?  建站之星如何优化SEO以实现高效排名?  建站VPS能否同时实现高效与安全翻墙?  如何选择高效响应式自助建站源码系统?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  Swift中swift中的switch 语句  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  自助网站制作软件,个人如何自助建网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  装修招标网站设计制作流程,装修招标流程?  如何通过山东自助建站平台快速注册域名?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  如何选择美橙互联多站合一建站方案?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  兔展官网 在线制作,怎样制作微信请帖?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  广州建站公司哪家好?十大优质服务商推荐  手机网站制作与建设方案,手机网站如何建设?  相册网站制作软件,图片上的网址怎么复制?  如何在七牛云存储上搭建网站并设置自定义域名?  如何在阿里云通过域名搭建网站?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何快速上传自定义模板至建站之星?  如何高效配置IIS服务器搭建网站?  企业微网站怎么做,公司网站和公众号有什么区别?  建站之星安装模板失败:服务器环境不兼容?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  如何登录建站主机?访问步骤全解析  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  专业公司网站制作公司,用什么语言做企业网站比较好?  创业网站制作流程,创业网站可靠吗?  网站制作的步骤包括,正确网址格式怎么写?  如何在建站主机中优化服务器配置?  如何通过宝塔面板实现本地网站访问?  如何在宝塔面板中创建新站点?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  网站制作软件有哪些,制图软件有哪些?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  建站之星CMS五站合一模板配置与SEO优化指南  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  h5网站制作工具有哪些,h5页面制作工具有哪些?  制作网站的公司有哪些,做一个公司网站要多少钱?  如何在Windows 2008云服务器安全搭建网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  ui设计制作网站有哪些,手机UI设计网址吗?  如何在万网ECS上快速搭建专属网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  深入理解Android中的xmlns:tools属性 

您的项目需求

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