ui-select ng-ngmodel绑定

ui-select的默认值,之前在写angular下拉框时,画面初始化时需要设置初始值但是用ng-model绑定时,默认值一直没有出来

                    
{{$select.selected.companyName}}

最初,ng-model=“enterprise” 的值是
$scope.enterprise = “XXXXX”(后台或其他页面传过来的);
在页面中值为空,一直以为ui-select默认值是这样正常简单绑定,比如类似其他的

           

这样,但这样写画面的值一直是没有的,后来想到中【enterprises】是一个json数组

 
 [
	 {
	            "id": "1",
	            "companyName": "选择1"
	  },
	  	{
	            "id": "2",
	            "companyName": "选择2"
	  },
	   {
	            "id": "3",
	            "companyName": "选择3"
	  },
  ]

既然每一个选项都是一个json对象,那是不是意味着默认值也应该时一样的json对象,

$scope.enterprise =
 {
 	            "id": "0",
	            "companyName": "请选择"
}

果然,画面上默认值显示出来了,这个时候还需要对选择的选项进行检查,在默认情况下忽略选项,后台也要做检查
没有对ng-model深入了解,只是在遇到问题时去解决的,记一下

你可能感兴趣的:(学习记忆)