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

次の方法で解決できます。

コントローラーで:

$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

この行を返すものは何ですか?

      $cookie.get('marketID')

未定だと思いますので、ご確認ください。

于 2015-08-25T19:52:29.990 に答える
0

get は文字列を返します。repeat ステートメントで、オブジェクトを使用していることがわかります。put-get の代わりに putObject-getObject を試すことができますか?

于 2015-08-25T19:39:03.137 に答える