ng实现简单的select

<div ng-controller="ngSelect"><select ng-model="vm.selectVal" ng-options="o.title for o in vm.optionsData"><option value="">请选择</option></select>
</div>

var app = angular.module("app",[]);
app.controller("ngSelect",function($scope){var vm = $scope.vm = {};//数组对象用来给ng-options遍历vm.optionsData = [{title : "angularJs"},{title : "emberJs"},{title : "backboneJs"},{title : "knockoutJs"}];})

给ng-options自定义option的value值

<select ng-model="vm.selectVal" ng-options="o.id as o.title for o in vm.optionsData" ng-change="selectChange()"><option value="">请选择</option>
</select>

添加了id属性作为option的value
你可能会在页面视图看到option生成的value为0,1,2,3,是因为angular会自动添加索引为value的值
让我们来个ng-change事件监控来看看

vm.optionsData = [{id : 4543,title : "angularJs"
},{id : 546,title : "emberJs"
},{id : 456,title : "backboneJs"
},{id : 75,title : "knockoutJs"
}];$scope.selectChange = function(){//添加了ng-change事件来试试id值的输出
    console.log(vm.selectVal);
}

在线演示

转载于:https://www.cnblogs.com/leejersey/p/4663949.html

angular实现select的ng-options相关推荐

  1. JS 对select动态添加options操作[IEFireFox兼容]

    JS 对select动态添加options操作[IE&FireFox兼容] 做一个项目,遇到了要动态调整 select 选项的情况,就baidu了一下,发现了一篇与本文同名的帖子. 但是呢,那 ...

  2. angular 的select标签以及联动

    angular的select标签用法 <select ng-model="value" ng-options="item.id as item.name for i ...

  3. select元素的options.add 与 insertbefore的区别

    之前写了js checkbox.checked=true在document.body.appendChild(checkbox)前与后赋值,提到如果想改变元素的视觉效果(checkbox.checke ...

  4. 8、angular的select

    1.数据源为数组 x for x in names第一个x代表在下拉框内显示的数据 第二个x指的是在names里数据 <!DOCTYPE html><html><head ...

  5. 动态填充html select tag的options

    用AMD模块写了一额select.js,用来帮助我动态创建options,并选中其中一个. 调用代码参考例子: var s5 = this.select.create();s5.bind(" ...

  6. Javascript 操作select标记中options的方法

    1 检测是否有选中 if(objSelect.selectedIndex > -1) { //说明选中 } else { //说明没有选中 } 2.动态创建select function cre ...

  7. angular关于select的留白问题

    Angular select留白的问题 小白的总结,大神勿喷:需要转载请说明出处,如果有什么问题,欢迎留言 总结:出现留白说明你的ng-model的值在option的value中没有对应的值: 一.直 ...

  8. 使用.NET Core 2.1,RabbitMQ,SignalR,EF Core 2.1和Angular 6开发微服务

    目录 介绍 单一软件 微服务架构 微服务设计与规划 示例应用程序 示例应用程序的微服务 微服务进程间通信 微服务与消息队列之间的消息传递 RabbitMQ消息代理 消息队列体系结构目标和决策 帐户管理 ...

  9. Angular 6集成Spring Boot 2,Spring Security,JWT和CORS

    主要内容:Spring Boot 2的基础应用.CORS配置.Actuator监控:Spring Boot集成springfox-swagger,利用Swagger生成JSON API文档,利用Swa ...

最新文章

  1. WPF 分批加载十万个按钮
  2. 由IP和掩码计算广播地址
  3. 软RAID-mdadm折腾小记
  4. halcon python缺陷检测_halcon边缘提取缺陷检测的思路
  5. angular的post请求,SpringMVC后台接收不到参数值的解决方案
  6. 苹果发生大规模宕机,网友调侃“突然白苹果了一会。”
  7. Java 算法SM2加密解密
  8. Python 列表应用之“简易好友管理系统”
  9. 强连通分量-Trajan算法
  10. 前后端分离框架Vue+Element UI(上集)
  11. firefox图片不存在就显示小红叉的方法
  12. 数组填空题c语言及答案,C语言程序设计 程序填空题库及答案
  13. yocto bsp-开发人员指南
  14. 一只大二狗的Android历程--文件输入输出流 SharedPreference
  15. python贪吃蛇控制台_通过 PRA 的 python-pygame 玩转贪吃蛇
  16. 发现一个好办法-有问题可以到UNITY论坛搜索
  17. python中rim的用法_词汇精选:rim的用法和辨析
  18. kaggle数据集、mnist数据集、imdb数据集分享
  19. 最简单的爬虫,用pandas爬取表格数据
  20. 应用Abaqus有限元软件动力学模块模拟岩石单轴压缩断裂过程

热门文章

  1. ceshiceshicesoooof
  2. python聊天程序程序代码_python聊天程序实例代码分享
  3. java实现的小程序_Java实现 微信小程序 + 消息推送
  4. 流水灯c语言程序延时失败,用c8051f340做控制流水灯实验,程序会卡死在延时函数中 ,只要在那加延时函数程序就只能跑到那,代码如下...
  5. java ee 上传文件_17.《JavaEE 学习笔记》Servlet 上传文件
  6. micropython按键控制流水灯_【micro:bit Micropython】The LED Display(1)控制像素点
  7. C#基础-应用程序域
  8. vue中v-for的使用
  9. 解决前后台发送请求或者接口之间发送请求乱码的问题
  10. java大数BinInteger