Angular select 绑定复杂类型 设置默认项

<select ng-model="selectedTask" ng-options="s.name for s in TaskList"></select> 

如果给ng-model 即selectedTask正确设置了初始值就会是默认值。

设置selectedTask需要注意的是,如果有一定的逻辑来选择初始值

要保证selectedTask 是来自TaskList列表中的某项。

如果类型是一样的,但是并不是来自TaskList,并不能正确显示。

正确sample:在webbrower端,angular controller内

for(var i=0;i<TaskList.length;i++)

{

  if(TaskList[i].default == "Y")

     {

        selectedTask = TaskList[i];

        break;

     }

}

或者

selectedTask = TaskList[0];
时间: 2024-11-05 09:01:10

Angular select 绑定复杂类型 设置默认项的相关文章

GridView列添加下拉框,绑定数据源并设置默认值

添加下拉框:   注意:默认值只能在界面初始化直接中设置 DataGridViewComboBoxColumn dataGridViewComboBoxColumn = new DataGridViewComboBoxColumn(); dataGridViewComboBoxColumn.Name = "dgvcbcSeatType"; dataGridViewComboBoxColumn.DataPropertyName = "SeatType"; dataGr

DropDrownList绑定数据后设置默认值

Category.DataSource = b_ProductType.GetAllList().Tables[0]; Category.DataTextField = "TypeName"; Category.DataValueField = "ID"; Category.DataBind(); Category.Items.Insert(0, new ListItem("-请选择-", "")); //Category.I

jquery选中将select下拉框中一项后赋值给text文本框

jquery选中将select下拉框中一项后赋值给text文本框,出现无法将第一个下拉框的value赋值给文本框 因为select默认选中第一项..在选择第一项时,便导致无法激发onchange事件.所以无法进行赋值给文本框 解决方法. select下拉框设置第一项做一个无用的占位option <script type="text/javascript">     function changeSelect(obj) {         var _this = obj;  

HTML中的&lt;select&gt;标签如何设置默认选中的选项

方法有两种. 第一种通过<select>的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果. 1 2 3 4 5 < select  id =  "sel" > < option  value = "1" >1</ option > < option  value = "2"  selected = "selected" >2</ opt

Dojo Tree设置默认选中项并且获得它

在使用CSS3的中有如下类似代码 Html代码 @media screen and (max-width:480px){ -- } 意思是在最大宽度为480px的设备上应用{}里面的样式.这里的width,注意是手机浏览器的分辨率,而不是手机设备的屏幕分辨率.比如苹果4的手机屏幕分辨率是960x640.而其自带的Safari浏览器的分辨率是320*480.我们可以通过如下代码检测所用的浏览器的分辨率: Js代码 $("#info").html("(您的浏览器的分辨率为:&qu

Ubuntu和Win7双系统,设置默认启动项

使用Ubuntu gub引导 修改/boot/grub/grub.cfg:         set default="n" n : 在系统启动时显示的菜单选项的位置,从0开始计数,如Ubuntu选项在第一个,设置默认从Ubuntu启动,则将n设置为 0. Ubuntu和Win7双系统,设置默认启动项,布布扣,bubuko.com

Mysql select语句设置默认值

1.在没有设置默认值的情况下: SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_time FROM userinfo LEFT JOIN region ON userinfo.adm_regionid = region.id 结果: 设置显示默认值: SELECT userinfo.id, user_name, role, adm_regionid, IFNULL(region_name,0) as

java 反射: 当Timestamp类型的属性值为null时,设置默认值

import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.sql.Timestamp; class Person { private String name; private int age; private Timestamp birth; public Timestamp getBirth() { return birth

jQuery设置 select、radio、checkbox 默认选中的值

[javascript] view plain copy <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m