9.ng-options
2024-09-04 03:22:58
转自:https://www.cnblogs.com/best/tag/Angular/
该指令允许你基于一个迭代表达式添加选项
<select ng-model="color" ng-options="c.name for c in colors">
<option>--请选择--</option>
</select>
ng-model必须要指定,默认情况下被选择的值就是当前对象,没有value的项将被清除。
示例代码:
<!DOCTYPE html>
<!--指定angular管理的范围-->
<html ng-app="app01">
<head>
<meta charset="UTF-8">
<title>指令</title>
</head>
<body>
<!--指定控制器的作用范围-->
<form ng-controller="Controller1" name="form1">
<h3>基础下拉列表:</h3>
<p>
<select ng-model="user1" ng-options="u.name for u in users">
<option value="">--请选择--</option>
</select>
<span> {{user1}}</span>
</p>
<h3>带分组的下拉列表:</h3>
<p>
<select ng-model="user2" ng-options="u.name group by u.sex for u in users">
<option value="">--请选择--</option>
</select>
<span> {{user2}}</span>
</p>
<h3>组合的下拉列表:</h3>
<p>
<select ng-model="user3" ng-options="(u.name+u.age+'岁') group by u.sex for u in users">
<option value="">--请选择--</option>
</select>
<span> {{user3}}</span>
</p>
<h3>自定义ng-model的值:</h3>
<p>
<select ng-model="user4" ng-options="u.id as u.name group by u.sex for u in users">
<option value="">--请选择--</option>
</select>
<span> {{user4}}</span>
</p>
</form>
<!--引入angularjs框架-->
<script src="js/angular146/angular.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
//定义模块,指定依赖项为空
var app01 = angular.module("app01", []);
//定义控制器,指定控制器的名称,$scope是全局对象
app01.controller("Controller1", function($scope) {
$scope.users = [{
id: 1,
name: "tom",
sex: "男",
age: 19
}, {
id: 2,
name: "rose",
sex: "女",
age: 18
}, {
id: 7,
name: "jack",
sex: "男",
age: 16
}, {
id: 9,
name: "lucy",
sex: "女",
age: 20
}, {
id: 15,
name: "mark",
sex: "男",
age: 89
}];
});
</script>
</body>
</html>
运行结果:
最新文章
- 3D立体照片墙
- linux 获取线程号
- 线性表的顺序存储结构C语言版
- python 的特殊方法 __str__和__repr__
- 009. C#中的WebBrowser控件的属性、方法及操作演示代码(转)
- MSSQL死锁产生原因及解决方法
- linux文件操作命令--转
- android EditText监听事件及参数详解
- oracle execute immediate
- [DEEP LEARNING An MIT Press book in preparation]Deep Learning for AI
- CSS BFC(Block Formatting Context)
- 《经久不衰的Spring框架:Spring+SpringMVC+MyBatis 整合》
- Python之正则表达式(re模块)
- 实例讲解基于 React+Redux 的前端开发流程
- 第十二条:考虑实现Comparable接口
- 说一说MVC的CompressActionFilterAttrubute(五)
- C# 字段和属性
- E0264 Unable to execute &#39;";/usr/bin/codesign"; ...&#39;
- Spark强大的函数扩展功能
- bootstrap中的模态框(modal,弹出层)
热门文章
- web移动端-弹性盒模型
- Linux常用软件tree,autojump,lrzsz安装
- [vue插件]基于vue2.x的电商图片放大镜插件
- [terry笔记]11gR2_dataguard_保护模式切换
- [terry笔记]redhat5.5_11gR2_RAC_安装
- 插入排序、冒泡排序、选择排序、希尔排序、高速排序、归并排序、堆排序和LST基数排序——C++实现
- ubuntu 各种窗体操作
- 深度学习系列之ANN
- 纳德拉再造微软:市值如何重回第一阵营(思维确实变了,不再是以windows为中心,拥抱其它各种平台,敢在主战场之外找到适合自己的新战场)
- 37.创建自定义的指令的限制使用 通过restrict 设置