Я использую angularjs
и я хочу динамически определить кнопку-бар. Что-то вроде этого:
<div class="bar bar-subheader" ng-show="tournament.gameTableCreated">
<div class="button-bar">
<div ng-repeat="category in categories | orderBy : 'name' track by $id(category)"
type="item-text-wrap">
<button class="button button-positive" ng-click="showAndHide(category.name)">{{category.name}}</button>
</div>
</div>
</div>
Строка кнопок работает нормально, но класс кнопки не применяется, а кнопки не изменяются в соответствии с шириной экрана.
Плункер добавил: http://plnkr.co/edit/axML5fG9ht4boLF2tsoV
Есть идеи, как с этим бороться?
заранее спасибо
ионный button-bar
CSS-класс применяется только к стилированию его прямых потомков; В вашем коде ng-repeat
div
фактически обертывает ваши кнопки, заставляя их не быть прямыми потомками.
В этом случае <div>
не требуется, а <button>
может быть повторением элемента.
<div class="button-bar">
<button ng-repeat="category in categories | orderBy : 'name' track by $id(category)"
type="item-text-wrap"
class="button button-positive"
ng-click="showAndHide('HEL', showHelp)">{{category.name}}
</button>
</div>