2015-11-03 4 views
0

Я показываю элементы массива внутри тега body и хочу отображать кнопку только для первого элемента в списке. Я использую приведенный ниже код.отображение элемента td только для первого элемента из списка

<tbody> 
    <tr ng-repeat="person in persons" > 
    <td>{{person.name}}</td> 
    <td>{{person.age}}</td> 
    <td>{{person.}}</td> 
    <td ng-show='{in:$first}'> 
     <button ng-click="skipActivity()" type="submit" class="btn btn-md btn-warning pad-btn">Skip</button> 
    </td> 
    </tr> 
</tbody> 

Кнопка пропуска доступна для всех строк. Я хочу показать кнопку пропуска только для первой строки. Пожалуйста, дайте мне знать, где я ошибаюсь.

ответ

1

Вы можете проверить $ индекса в

<td ng-show='0 == $index'> 
    <button ng-click="skipActivity()" type="submit" class="btn btn-md btn-warning pad-btn">Skip</button> 
</td> 

надеюсь, что это может помочь вам демоhttp://dojo.telerik.com/OkALe

0

Видя природу состояния для отображения кнопки (она не изменится, если изменяется массив лиц), вы можете сделать шаг вперед и использовать ng-if вместо ng-show.

Смежные вопросы