如何在Angularjs应用程序中从表中获取特定的单元格数据
我想从这个表中获取数据“Crab”:
Sushi Roll FishType Taste Level Cali Roll Crab 2 Philly Tuna 4 Rainbow Variety 6 Tiger Eel 7
下面是在最后一行检索数据的代码,但我需要从第2行第2列(螃蟹)
var rows = element.all(by.repeater('roll in sushi | orderBy:sortType:sortReverse | filter:searchFish')); //var rows = element.all(by.repeater('alert in alerts')); var row = rows.last(); var rowElems = row.all(element(by.tagName('td'))); console.log(row.get(0).getText());
下面是外部的HTML
<span ng-show="sortType == 'fish' && !sortReverse" class="fa fa-caret-down ng-hide"></span> <tr class="ng-scope" ng-repeat="roll in sushi | orderBy:sortType:sortReverse | filter:searchFish"> <td class="ng-binding">Tiger</td> <td class="ng-binding">Eel</td> <td class="ng-binding">7</td> </tr>
使用.get(index)
index
是从0开始的:
var rows = element.all(by.repeater('roll in sushi | orderBy:sortType:sortReverse | filter:searchFish')); var row = rows.get(1); var rowElems = row.all(element(by.tagName('td'))); console.log(rowElems.get(1).getText());