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 相关文章推荐
javascript 兼容各个浏览器的事件
Feb 04 Javascript
微信小程序 选项卡的简单实例
May 24 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
Sep 30 Javascript
浅析Node.js非对称加密方法
Jan 29 Javascript
vue将对象新增的属性添加到检测序列的方法
Feb 24 Javascript
完美解决linux下node.js全局模块找不到的情况
May 16 Javascript
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
详解Vue组件之作用域插槽
Nov 22 Javascript
JS实现电话号码的字母组合算法示例
Feb 26 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
JavaScript流程控制(循环)
Dec 06 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 error_log 函数的使用
2009/04/13 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
newxtree.js代码
2007/03/13 Javascript
js window.onload 加载多个函数的方法
2009/11/02 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
Python探索之自定义实现线程池
2017/10/27 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
Python多进程原理与用法分析
2018/08/21 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
python 实现字符串下标的输出功能
2020/02/13 Python
python pip如何手动安装二进制包
2020/09/30 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
20年同学聚会邀请函
2014/02/04 职场文书
大一新生学期自我评价
2014/04/09 职场文书
大学自主招生推荐信
2014/05/10 职场文书
商品陈列协议书
2014/09/29 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2014年度工作总结报告
2014/12/15 职场文书
个人自荐书范文
2015/03/09 职场文书