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


Posted in Javascript onMay 07, 2017

本文主要给大家介绍了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对象

总结

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

Javascript 相关文章推荐
JavaScript中的集合及效率
Jan 08 Javascript
javascript定时保存表单数据的代码
Mar 17 Javascript
解析Javascript小括号“()”的多义性
Dec 03 Javascript
什么是cookie?js手动创建和存储cookie
May 27 Javascript
Jquery实现的简单轮播效果【附实例】
Apr 19 Javascript
浅谈Vue.js中的v-on(事件处理)
Sep 05 Javascript
React Native react-navigation 导航使用详解
Dec 01 Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 Javascript
Vue.js样式动态绑定实现小结
Jan 24 Javascript
JS正则表达式常见函数与用法小结
Apr 13 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
Sep 29 Javascript
vue element实现表格合并行数据
Nov 30 Vue.js
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
May 07 #Javascript
Angular.Js中ng-include指令的使用与实现
May 07 #Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
May 07 #Javascript
JavaScript的继承实现小结
May 07 #Javascript
vue2.0多条件搜索组件使用详解
Mar 26 #Javascript
Vue 进阶教程之v-model详解
May 06 #Javascript
jQuery动态追加页面数据以及事件委托详解
May 06 #jQuery
You might like
PHP队列用法实例
2014/11/05 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
php服务器的系统详解
2019/10/12 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
JQuery的html(data)方法与&amp;lt;script&amp;gt;脚本块的解决方法
2010/03/09 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
基于Cesium绘制抛物弧线
2020/11/18 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
Python中用于计算对数的log()方法
2015/05/15 Python
python中pip的安装与使用教程
2018/08/10 Python
Python logging模块用法示例
2018/08/28 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
全网最详细的PyCharm+Anaconda的安装过程图解
2021/01/25 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
人力资源经理自我评价
2014/01/04 职场文书
销售经理竞聘书
2014/03/31 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
主持人开场白台词
2015/05/29 职场文书
小学四年级作文之写景
2019/08/23 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书