在本文中,我们将详细介绍angularjs中下拉框selectoption默认值的各个方面,并为您提供关于angular下拉框设置默认值的相关解答,同时,我们也将为您带来关于angular的selec
在本文中,我们将详细介绍angularjs中下拉框select option默认值的各个方面,并为您提供关于angular 下拉框设置默认值的相关解答,同时,我们也将为您带来关于angular 的 select 中 ng-options 设置默认值、angular.js中下拉框问题、Angular4中下拉框selected属性与ngValue(value)属性互斥如何解决?、angularjs select option默认值的有用知识。
本文目录一览:- angularjs中下拉框select option默认值(angular 下拉框设置默认值)
- angular 的 select 中 ng-options 设置默认值
- angular.js中下拉框问题
- Angular4中下拉框selected属性与ngValue(value)属性互斥如何解决?
- angularjs select option默认值
angularjs中下拉框select option默认值(angular 下拉框设置默认值)
http://www.111cn.net/wy/js-ajax/101967.htm
今天又被一个angularjs的一个问题给难住了,有花了比较多的时间去解决
option ng-repeat多空白项
<selectng-model="posts.website">
<option value="0">请选择网站</option>
<option ng-repeat="row in list.websites" value="{{row.websites_id}}" >{{row.websites_name}}</option>
</select>
请看上面的代码,ng-repeat在循环的时候发现了一个空白的选项,chrome解析出来代码是
chrome解析错误代码
<option value="?undefined:undefined ?"></option>
然后查了list.websites对象的值貌似没有问题
然后google一下,这里又要吐槽一下百度查不到结果
发现要初始化posts.website的值,于是用ng-init初始一下值,把代码修改成
<selectng-model="posts.website" ng-init="posts.website='0'">
<option value="0">请选择网站</option>
<option ng-repeat="row in list.websites" value="{{row.websites_id}}" >{{row.websites_name}}</option>
</select>
正常了,好坑啊
这文章里讲了怎么解决添加页面的option多出来的问题
在修改页面里我也是安装这个方法去处理,但是不行,给ng-model附上值就是显示不了默认值,最后在自己的摸索下解决了这个问题
正确方面
<select ng-model="posts.website" ng-options="c.websites_id as c.websites_name for c in posts.websites"ng-selected="c.websites_id==posts.website">
<option value="">请选择网站</option>
</select>
游览器解析的代码为
<select ng-model="posts.website" ng-options="c.websites_id as c.websites_name for c in posts.websites"ng-selected="c.websites_id==posts.website"> <option value=""selected="selected">请选择网站</option> <option label="fdsaffd" value="number:4">fdsaffd</option> <option label="fdsaffdsa" value="number:3">fdsaffdsa</option> <option label="fdsaf" value="number:2">fdsaf</option> <option label="小松博客" value="number:1" selected="selected">小松博客</option> </select>
angular 的 select 中 ng-options 设置默认值
angular 的 select 中 ng-options 设置默认值
在AngularJS
开发的后台web系统
中,经常需要对后台数据进行修改,而在修改数据的过程中,若页面中有select
下拉框,需要让其选中原来的数据,即select
中需要设置默认值。
默认值设置方法:
在
select
中使用ng-model
绑定数据myColor
,在对应的
controller
中定义ng-model全局数据$scope.myColor
,并为其赋值,该值即为select
的默认值。
代码如下:
angular.module('myApp',[]) .controller('MyController',['$scope'],function($scope) { $scope.colors = ['black','white','red','blue','yellow']; $scope.myColor = $scope.colors[2]; })
<div ng-controller="MyController"> <select ng-model="myColor" ng-options="color for color in colors"></select> </div>
显示效果:
说明: 该文档参考angular官方api
angular.js中下拉框问题
angular.js中下拉框下有很多option,现在第一下为全选,想通过ng-show来控制特定条件下展示全选,但是却没有效果,不知道是因为什么?谁能帮我解答一下
Angular4中下拉框selected属性与ngValue(value)属性互斥如何解决?
在做个人信息修改的时候遇到了一个问题:部分下拉框的option内容是由后端通过json传递过来的,格式大概为:
{
"arriveTime":
{
"id":150,
"name":"待定",
"sort":1
},
{
"id":151,
"name":"立即",
"sort":2,
"selected":true
}
}
于是我把该实体通过循环填充:
<div>
<select formControlName="arriveTime">
<option *ngFor="let a of resume.arriveTimeDic" [selected]="a.selected" [ngValue]="a">
{{a.name}}
</option>
</select>
</div>
结果发现只要有ngValue或是value属性存在,selected就会失效。使用ngValue的意图是,因为后端需要我同时把id和name两个字段都传过去。我使用另一种方式也同样没有效果:
<div>
<select formControlName="arriveTime">
<option *ngFor="let a of resume.arriveTimeDic" [selected]="a.selected" [value]="a.name">
{{a.name}}
<input formControlName="arriveTimeId" [value]="a.id">
</option>
</select>
</div>
搜索未果,特向大神们请教,小白自学,感激不尽!
angularjs select option默认值
今天又被一个angularjs的一个问题给难住了,有花了比较多的时间去解决
select option ng-repeat多空白项
这文章里讲了怎么解决添加页面的option多出来的问题在修改页面里我也是安装这个方法去处理,但是不行,给ng-model附上值就是显示不了默认值,最后在自己的摸索下解决了这个问题
正确方面
<select ng-model="posts.website" ng-options="c.websites_id as c.websites_name for c in posts.websites"ng-selected="c.websites_id==posts.website"> <option value="">请选择网站</option> </select>游览器解析的代码为
<select ng-model="posts.website" ng-options="c.websites_id as c.websites_name for c in posts.websites"ng-selected="c.websites_id==posts.website"> <option value=""selected="selected">请选择网站</option> <option label="fdsaffd" value="number:4">fdsaffd</option> <option label="fdsaffdsa" value="number:3">fdsaffdsa</option> <option label="fdsaf" value="number:2">fdsaf</option> <option label="小松博客" value="number:1" selected="selected">小松博客</option> </select>默认的“小松博客”已经添加了的属性
QQ交流群:136351212
查看原文:http://www.phpsong.com/2005.htmlselected
今天关于angularjs中下拉框select option默认值和angular 下拉框设置默认值的分享就到这里,希望大家有所收获,若想了解更多关于angular 的 select 中 ng-options 设置默认值、angular.js中下拉框问题、Angular4中下拉框selected属性与ngValue(value)属性互斥如何解决?、angularjs select option默认值等相关知识,可以在本站进行查询。
本文标签: