angularjs select 赋值 ng-options配置方法


Posted in Javascript onFebruary 28, 2018

数组方式

数据是数组

$scope.years = [2014, 2015, 2016];

页面元素

<select ng-model="item" ng-options="item as y for y in years">
 </select>

设置默认值

如果需要设置默认的选项,可以先设置一个参数:

$scope.item = 2016;
$scope.years = [2014, 2015, 2016];

对象数组方式

数据是对象数组

$scope.sites = [
 {site : "baidu", url : "https://www.baidu.com"},
 {site : "163", url : "http://www.163.com"},
 {site : "sina", url : "http://www.sina.com"}
];

页面元素

<select ng-model="s.site" ng-options="s.site as s.site group by site.group for s in sites">
 </select>

设置默认值

如果需要设置默认的选项,可以先设置一个参数:

$scope.site = "163";
$scope.sites = [
 {site : "baidu", url : "https://www.baidu.com"},
 {site : "163", url : "http://www.163.com"},
 {site : "sina", url : "http://www.sina.com"}
];

Key-Vules对象数组方式

数据是对象数组

$scope.cars = {
car1 : {brand : "BYD", model : "Y50", color : "red"},
car2 : {brand : "CC", model : "HF", color : "white"},
car3 : {brand : "JL", model : "JL10D", color : "black"}
};

页面元素

<select ng-model="myCar" ng-options="y.brand for (x, y) in cars">
</select>

设置默认值

如果需要设置默认的选项,可以先设置一个参数:

$scope.site = "BYD";
$scope.cars = {
car1 : {brand : "BYD", model : "Y50", color : "red"},
car2 : {brand : "CC", model : "HF", color : "white"},
car3 : {brand : "JL", model : "JL10D", color : "black"}
};

angularjs ng-options官方API

数组类型:

label for value in array
select as label for value in array
label group by group for value in array
select as label group by group for value in array track by trackexpr

对象类型:

label for (key , value) in object
select as label for (key , value) in object
label group by group for (key, value) in object
select as label group by group for (key, value) in ob

以上这篇angularjs select 赋值 ng-options配置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用JS进行目录上传(相当于批量上传)
Dec 05 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
Jul 09 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
jquery处理json对象
Nov 03 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
Sep 02 Javascript
微信小程序 radio单选框组件详解及实例代码
Jan 10 Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 Javascript
jquery PrintArea 实现票据的套打功能(代码)
Mar 17 Javascript
js实现放大镜特效
May 18 Javascript
Vue动态控制input的disabled属性的方法
Jun 26 Javascript
vue子路由跳转实现tab选项卡
Jul 24 Javascript
select获取下拉框的值 下拉框默认选中方法
Feb 28 #Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 #Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
Feb 28 #Javascript
Vue-Router模式和钩子的用法
Feb 28 #Javascript
angularjs 获取默认选中的单选按钮的value方法
Feb 28 #Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 #Javascript
vue cli 全面解析
Feb 28 #Javascript
You might like
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
Laravel实现表单提交
2017/05/07 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
wxPython窗口的继承机制实例分析
2014/09/28 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
python gdal安装与简单使用
2019/08/01 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
关于.NET, HTML的五个问题
2012/08/29 面试题
高二美术教学反思
2014/01/14 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
工厂车间标语
2014/06/19 职场文书
会计人员演讲稿
2014/09/11 职场文书
大学生读书笔记范文
2015/07/01 职场文书
售房协议书范本
2015/08/11 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书