Транспортир находит элемент внутри повторителя внутри пользовательской директивы - PullRequest
0 голосов
/ 12 сентября 2018

С учетом следующего HTML:

<custom-directive>
   <ng-container ng-repeat="item in items">
   {{item.description}}
   </ng-container>
</custom-directive>

Как я могу получить элемент, в котором item.description равняется «второму элементу» внутри «пользовательской директивы». Я не хочу полагаться на индекс, просто на само описание.

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете использовать by.binding, чтобы получить дочерний элемент.

var filteredItem = element.all(by.repeater("item in items")).filter(function(item){
  return item.element(by.binding("item.description")).getText().then(function(itemDescription){
    return itemDescription == "second item";
  });
}).first();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...