ngOptions】的更多相关文章

AngularJS select中ngOptions用法详解   一.用法 ngOption针对不同类型的数据源有不同的用法,主要体现在数组和对象上. 数组: 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 select as label gro…
a,是引用,而b是一个和a内容相同的另一个对象, 因此不能通过b直接赋值.如果要这样用,就用 track by xxx.id  ,它的作用是通过id(唯一的)去ng-options做一次检索匹配…
ng-repeat && ng-options的故事   1. <select class="input-small" ng-model="newHost.os"                style="width:102px;" ng-show="osType==2">                 <option ng-repeat="item in osList.Linu…
废话不多说,直接上代码. function MySelectCtrl($scope) { $scope.Model = [ { id: 10002, MainCategory: '男', ProductName: '水洗T恤', ProductColor: '黑' }, { id: 10004, MainCategory: '女', ProductName: 'V领短袖', ProductColor: '红' }, { id: 10006, MainCategory: '男', ProductN…
今天在Angularjs交流群中有位童学问道如何为Angular select的ngOptions像Angularjs的ngRepeat一样加上一个索引$index. 其实对于这个问题来说Angular本身并未提供$index之类的变量供使用.但是也不是说对于这个问题我们就没有解决方案. 把这个问题换成角度来看,我们所需要的就是js数组的下标,所以我们如果我们能够在对象上加入下标,使用表达式作为option的label就能解决了. 但是第一印象让我想起的是js数组本来就是一个key/value的…
ngOptions select as select as label for value in array <select ng-model="myColor" ng-options="color.shade as color.name for color in colors"></select> track by 参考: http://www.th7.cn/web/js/201511/133669.shtml https://docs.a…
js中如何处理: it-equipment-list-maintenance-create-controller.js 'use strict'; myApp.controller( 'itEquipmentCreatController', [ 'ItEquipmentCommonService', '$scope', '$location', '$http', function(ItEquipmentCommonService,$scope,$location,$http,$timeout)…
angular.js有一个很强大的指令: ng-select 它可以帮助你通过数据模型来创建select元素.它很好的支持了select标签的语法,但是却有点坑. 假设有如下一段json数据: { "myOptions": [ { "id": 106, "group": "Group 1", "label": "Item 1" }, { "id": 107, &quo…
<!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div ng-controller="CityController"> <select ng-model="city&qu…
function selectCtrl($scope) { $scope.selected = ''; $scope.model = [{ id: 10001, mainCategory: '男', productName: '水洗T恤', productColor: '白' }, { id: 10002, mainCategory: '女', productName: '圆领短袖', productColor: '黑' }, { id: 10003, mainCategory: '女', pr…
controller .controller('MainController', function($scope, $http, $ionicModal, $timeout) { var post = {}; $http.get("data/themeData.json") .success(function(response) { $scope.themeData = response.themeData; }); $ionicModal.fromTemplateUrl('templ…
最近在用angularJS里的ng-select,ng-options,ng-repeat,发现有两点不太方便: 1.当数据复杂时,循环起来比较麻烦 2.首选项如果不设置,就会为空 整理一下它们的用法   一.ng-select的用法: 我们通常将ng-select和html中的<select>元素绑定,并且可以同ng-model和ng-options指令一同使用.ng-options中可以循环一个对象或者是一个数组,但是它们往往有不同的遍历方式. 数组: label for value in…
tr td 地点 td select.form-control(required="true" ng-model="addkc.dd" ng-options="pxdd.dd as pxdd.dd for pxdd in pxddList") option(value='') --请选择地点--…
1:ng-selected用在<option>标签上面,ng-options用在<select>上面,用于动态创建options列表. <form class="uk-form" ng-controller="TestCtrl"> <select ng-model="sex"> <option value="m" ng-selected="sex=='m'&quo…
刚刚接触AngularJs,记录一下ng-options的使用. 1.构造key-value数据 $scope.types = [ {id:"1",type:"AA"}, {id:"2",type:"BB"}, {id:"3",type:"CC"} ]; 2.绑定 <select ng-model="selectType" ng-options="t.…
html <div ng-controller="ngSelect"> <select ng-model="vm.selectVal" ng-options="o.title for o in vm.optionsData"> <option value="">请选择</option> </select> </div> js var app = angul…
基本调用,得到name 属性 <select ng-model="target" ng-options="obj.name as obj.name for obj in [{ name: 'a', id: 1 }, { name: 'b', id: 2 }]"></select>…
我们先看下options的这条语句 ng-options="value.id as value.label group by value.group for value in myOptions"接下来谈谈自己的理解,value.id表示的是下拉列表中的存放的值,这个值与select的ng-model绑定,双向绑定到DOM中,但不影响下拉列表显示的值:value.label表示的是下拉列表显示的值,这个值决定了下拉列表中显示的数据,但不会影响ng-model的值:value.group…
原文地址 一. 基本下拉效果(lable for value in array) 其中select标签中的ng-model属性必须有,其值为选中的对象或属性值. <div ng-controller="ngselect"> <p>usage:label for value in array</p> <p>选项,{{selected}}</p> <select ng-model="selected" n…
1.ng-options指令用途: 在表达式中使用数组或对象来自动生成一个select中的option列表.ng-options与ng-repeat很相似,很多时候可以用ng-repeat来代替ng-options.但是ng-options提供了一些好处,例如减少内存提高速度,以及提供选择框的选项来让用户选择.当select中一个选项被选择,该选项将会使用ng-model自动绑定到对应数据上.如果你想设一个默认值,可以像这样:$scope.selected = $scope.collection…
参考:官方文档.zhx1991 select 无默认选择一项 <select name="" id="" class="form-control" ng-options="item.id for item in optData" ng-model="selected"> <!-- item.id是label 显示出来的 item是value 选中的数据object --> <o…
在实际使用过程中对angular的ng-options指令有点不解,有的时候觉得很容易理解和上手,但其实等到遇到问题时,发现它很是生疏,(key,value)键值对获取,as关键词,track by 组合,还有group by,感觉里面应该有很多细的东西,而且还要搭配ng-model还有初始化值.等有时间慢慢研究一下,下面先记录刚刚碰到的问题: group by使用时出现前面三个空白<optgroup label></optgroup>, 图1 图2 然后研究了一下代码: //这是…
ng-options一般有以下用法 对于数组: 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 select as label group by group for value in array track by trackexpr 对于对象: l…
今天在学习AngularJs中使用ng-options指令创建下拉框时遇到点问题,这里总结一下. 其实,使用ng-options指令创建下拉框很简单,只需要绑定两个属性. ng-options指令用于确定下拉列表元素的数组. ng-model指令用于获取选定的值. 这里我直接贴上主要代码: 这里刚开始我是不理解为什么要使用ng-model指令,而且该指令的值似乎是从天而降的,看起来像与其他的毫无关系,其实不然,ng-model指令在这里是用于获取下拉框选定的值.如果去掉ng-model的话,那么…
今天使用angularjs的ng-options实现一个DropDownList下拉列表. 准备ASP.NET MVC的model: public class MobilePhone { public int ID { get; set; } public string Name { get; set; } } Source Code 接下来,还得准备Entity: public IEnumerable<MobilePhone> MobilePhones() { return new List…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../js/angular-1.3.0.js" ></script> </head> <body> <div ng-…
1. select中动态添加数据时发现一个选项为空,在选中了其他选项时,在点击时发现第一个空选项消失了,所有我们需要设置一个默认的选项: 2. 开始的时候我用的方法: <select class="selectcompany" ng-change="change(routeinfo.UnitCode)" ng-model="routeinfo.UnitCode"> <option ng-repeat="unit in…
1. html <select ng-model="selectOrderState" style="border:none;left:0" ng-options="state.name for state in orderStates"></select> 2. js //订单状态 $scope.orderStates=[ {name:'全部',id:""}, {name:'等待审核',id:&quo…
<select class="form-control" ng-model="functionPaymentMethod" ng-options="n.key as n.value disable when n.disabled for n in paymentMethod"> 主要就是这句:disable when n.disabled…
ng-repeat ="x in XXX" ng-options="x.*** for x in XXX“ ng-repeat 写法 <select> <option ng-repeat ="x in XXX"></option> </select> ng-options写法 必须要加ng-model <select ng-model="xxxx" ng-options="…