Как увеличить ширину списка в ионном?

0

Я пытаюсь сделать список, как показано на рисунке. Я могу сделать список, используя ng-repeat, но мои дочерние элементы не такие, как показано на изображении, почему? Я использовал вложенный ng-repeat. Не могли бы вы рассказать мне, где я делаю неправильно, чтобы сделать тот же список, что и на рисунке? [! [введите описание изображения здесь] [1]] [1]

вот мой код http://play.ionic.io/app/8a3d7bbaf403

  <ion-header-bar class="bar-stable">
        <h1 class="title">Awesome App</h1>
      </ion-header-bar>
      <ion-content>
      <ion-list>
        <ion-item  style="background-color:grey;" ng-repeat="item in collect track by $index">
          <p style="color:white;">{{item.childName }}</p>
          <ion-list>
  <ion-item ng-repeat="i in item.grandChildren">
    {{i.grandChildName}}!
  </ion-item>
</ion-list>
        </ion-item>
       </ion-list>
    </ion-content>
  • 0
    @GuruprasadRao Нет, пожалуйста, проверьте изображение .. !! только заголовок имеет серый фон .. а там ребенок есть белый ..
  • 0
    Это должно быть какой-то проблемой CSS верно?
Показать ещё 13 комментариев
Теги:
ionic-framework
angularjs-ng-repeat

1 ответ

2
Лучший ответ

Вам нужно удалить прописку из элементов списка "child", а затем добавить те же дополнения только вокруг "дочернего" заголовка.

Я немного изменил ваш html, чтобы использовать классы, и я завернул заголовок в div

  <ion-header-bar class="bar-stable">
    <h1 class="title">Awesome App</h1>
  </ion-header-bar>
  <ion-content>
    <ion-list>
      <ion-item ng-repeat="item in collect track by $index" class="child-item">
        <div class="child-title">{{item.childName }}</div>
        <ion-list>
          <ion-item ng-repeat="i in item.grandChildren">
            <span class="grandchild-name">{{i.grandChildName}}!</span>
            <span class="grandchild-count">{{i.grandChildCount}}</span>
          </ion-item>
        </ion-list>
      </ion-item>
    </ion-list>
  </ion-content>

Затем в вашем CSS вы можете использовать эти классы

.child-item {
   background-color: grey;
   padding: 0;
}
.child-title {
  text-transform: uppercase;
  color: white;
  padding: 16px;
  margin: -1px;
}
.grandchild-count {
  float: right;
  padding-right: 16px;
  font-weight: bold;
}

Ссылка на образец: http://play.ionic.io/app/2bb6c01bd2cb

Результат теперь выглядит следующим образом:

[! [list output] [1]] [1]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню