2015-03-18 5 views
0

У меня есть требование передать выбранный вариант из раскрывающегося списка ng-option на одной странице и сделать его по умолчанию для раскрывающегося списка ng-option на другой странице.Вариант выбора варианта на новую страницу

Я могу сохранить выбранную опцию в $ cookieStore и передать ее на следующую страницу. Но я не могу сделать это предварительно выбранным вариантом по умолчанию в раскрывающемся списке новой страницы.

На контроллере 1, у меня есть:

$scope.selectType = [ 
{ name: 'a' }, 
{ name: 'b' }, 
{ name: 'c' }, 
{ name: 'd' } ] 
$scope.preSelectTypes = $scope.selectType[0] 

Это заполнит начальный ниспадающее меню и делает «а» вариант по умолчанию.

У меня также есть ниже код, который сохраняет выбранную опцию $ CookieStore:

$cookieStore.put('abe', $scope.preSelectTypes) 

На контроллере 2, у меня есть следующий код, который получает значение $ CookieStore:

$scope.selectType = $cookieStore.get('abe') 

$ scope.selectType.name возвращает ранее выбранное имя параметра. Но я не могу понять, как сопоставить его с новым выпадающим списком и сделать его по умолчанию в раскрывающемся списке.

И опция ng не позволяет вытащить значение Угловое присваивание каждой опции для использования на другом контроллере, поэтому я не могу с этим справиться.

+0

Можете ли вы написать