默认情况下,如何使手风琴制作打开的第一个元素? [英] How can I make by default accordion to make open first element?

查看:56
本文介绍了默认情况下,如何使手风琴制作打开的第一个元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在项目中使用了Bootstrap手风琴.

I use bootstrap accordion in my project.

这里正在工作提琴手.

这是HTML代码:

<div ng-app="myapp">
  <div ng-controller="AccordionDemoCtrl">
    <uib-accordion close-others="oneAtATime">
      <uib-accordion-group ng-repeat="group in groups" is-open="isOpen">
                      <uib-accordion-heading>
                    <div class="text-center">
                        <strong>{{group.title}}</strong>
                        <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': isOpen, 'glyphicon-chevron-right': !isOpen}"></i>
                    </div>
                </uib-accordion-heading>
      {{group.content}}</uib-accordion-group>
    </uib-accordion>
  </div>
</div>

这是控制者:

var app = angular.module('myapp', ['ui.bootstrap', 'ngAnimate'])

app.controller('AccordionDemoCtrl', function($scope) {
  $scope.groups = [{
    title: "Dynamic Group Header - 1",
    content: "Dynamic Group Body - 1"
  }, {
    title: "Dynamic Group Header - 2",
    content: "Dynamic Group Body - 2"
  }, {
    title: "Dynamic Group Header - 3",
    content: "Dynamic Group Body - 3"
  }];
});

我尝试使用此行:

  is-open="true"

喜欢:

  <uib-accordion-group heading="{{group.title}}" ng-repeat="group in groups"  is-open="true">{{group.content}}</uib-accordion-group>

但是默认情况下它将打开所有项目.

But it opens by default all items.

默认情况下,如何使手风琴只打开第一个元素?

How can I make by default accordion to make open only first element?

P.S.这是更新的朋克车

P.S. Here is updated plunker

推荐答案

不要使用ng-repeat指令的$first来仅打开第一手风琴,例如is-open="$first"

Do take use of $first of ng-repeat directive to open only 1st accordion like is-open="$first"

标记

<uib-accordion close-others="oneAtATime">
  <uib-accordion-group heading="{{group.title}}" 
     ng-repeat="group in groups" 
     is-open="$first">
       {{group.content}}
  </uib-accordion-group>
</uib-accordion>

> 此处预览

这篇关于默认情况下,如何使手风琴制作打开的第一个元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆