2015-04-08 3 views
-1

Пожалуйста, обратите внимание на код нижеСохранение объекта список_выбора

a=b.select_lists[0] 
a.select("Agent") 

В вышеуказанном коде первая строка занимает так много времени, так может кто-нибудь сказать мне, Есть ли способ хранить значение «а» объект для дальнейшего использования без получения от b.select_lists [0]? Или все равно мы можем напрямую получить значение «a»?

код, который я пытаюсь писать для списка выбора следует ниже

<select class="ng-valid ng-dirty" style="" ng-change="selectionsAgentType(AgentType)" ng-model="AgentType"> <select class="ng-valid ng-dirty" ng-change="AgentCategorySelected(agentoptions)" ng-model="agentoptions"> 
+0

Во-первых, добавить HTML, пожалуйста –

+0

Почему HTML необходимо для этого? это обычный список выбора. Страница состоит из множества списков выбора, и я выбираю первый select_list, используя индекс 0, и я хотел бы сохранить это. Вот что мой вопрос – RAJ

+0

Учитывая, что проблема связана с производительностью, это поможет дать HTML, чтобы мы могли воспроизвести вашу проблему. Не имея возможности воспроизвести проблему, мы будем слепо догадываться о том, что вы можете сделать. –

ответ

1

Если option с text: 'Agent' является уникальной на этой странице.

Если вам нужно просто имитировать select

b.option(:text, 'Agent').select 

Кроме того, если вам нужно value этого option

a = b.option(:text, 'Agent').value 

Else,

b.select_lists.first.option(:text, 'Agent').select 


a = b.select_lists.first.option(:text, 'Agent').value 
+0

привет, спасибо, я знаю идею, которую вы здесь изложили, если я использую функцию «первая», то она быстрее, но я не могу использовать первую функцию, пока я пытаюсь использовать второй элемент, тогда мне нужно перейти на select_lists [1 ], Если я использую этот индекс для поиска списка выбора, то он будет очень медленным. Мой код select_list следует, если вы могли бы предоставить мне любой другой способ указать этот список выбора, который был бы полезен для меня "