0
<select id="marketSelect" ng-model="market" name="marketSelect" ng-change="update()" ng-options=" market.Label group by market.FYear for market in markets" class="form-control">  
</select> 

ID 和标签存储在$cookieStore. 我尝试使用控制器中的代码设置默认值

$scope.market = $cookie.get('marketID');

但它不起作用,我也尝试过ng-init

4

4 回答 4

0

什么返回这条线?

      $cookie.get('marketID')

我认为未定义,请检查它。

于 2015-08-25T19:52:29.990 回答
0

你可以这样解决:

在控制器中:

$scope.markets = [
  {id:1,Label:'dd',FYear:2015},
  {id:2,Label:'pp',FYear:2014},
  {id:3,Label:'ss',FYear:2015},
  {id:4,Label:'kk',FYear:2014}
  ];

$scope.marketId = 1; // assume $cookie.get('marketID') get value = 1

在 html 中:

<select id="marketSelect" ng-model="marketId" name="marketSelect" ng-change="update()"  ng-options="market.id as market.Label group by market.FYear for market in markets"  class="form-control">

PLUNKER 演示链接

于 2015-08-25T20:02:13.987 回答
0

get 正在返回一个字符串,在您的重复语句中我可以看到您正在使用对象,而不是 put-get 您可以尝试 putObject-getObject 吗?

于 2015-08-25T19:39:03.137 回答
0

通过函数

$scope.resetfunction= function() {
    $scope.countrylist= "";
}

HTML

<select class="selectBox" ng-model="countrylist" ng-options="list for list in filterCountry | orderBy:'toString()'"><option value="">Select</option></select>
于 2018-02-06T13:44:23.097 回答