어떻게 양각기를 사용하여 같은 송신기를 가진 두 개의 표를 처리합니까

질문:

나는 같은 중계기가 달린 책상 두 개를 가지고 있다. 'campaignSegmentLink in campaign.campaignSegmentLinks'.
내가 사용하는 경우:
element.all(by.repeater('campaignSegmentLink in campaign.campaignSegmentLinks'))
각도기는 항상 첫 번째 표의 내용을 되돌려줍니다.
나는 어떻게 두 번째 탁자를 조준합니까?나는 첫 번째 표의 내용이 아니라 두 번째 표의 내용을 원한다.

답안

element.all(by.repeater('campaignSegmentLink in campaign.campaignSegmentLinks'))
첫 번째 테이블과 두 번째 테이블의 모든 중계기를 되돌려줍니다.
두 번째 릴레이 이벤트에서 행을 찾으려면 해당 행이 고유한 점을 찾아야 합니다. 즉, HTML 코드를 표시하지 않은 경우 HTML 코드가 의존할 수 있는 여러 컨테이너에 있을 수 있습니다. 예를 들어 다음과 같습니다.
var container = element(by.css("div#myContainer"));  
var rows = container.all(by.repeater('campaignSegmentLink in campaign.campaignSegmentLinks'))
또는 filter() 를 사용하여 두 번째 표에서 선별하여 이동할 수 있습니다.
보기:
  • Multiples ng-repeat in the same page