本文主要给大家介绍了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小时内与您取得联系。