【问题标题】:UI Bootstrap Accordion content not showing on clickUI Bootstrap Accordion 内容在点击时未显示
【发布时间】:2020-09-08 19:55:11
【问题描述】:

我正在尝试添加一个手风琴元素,但单击一个手风琴标题没有任何结果(在我的应用程序中,我实际上可以看到内容转换进入然后转换出去,就好像它遇到了一些指示它崩溃的条件) .

我已成功提取以下代码笔中的行为: https://codepen.io/deepdown22/pen/LYNQYeb

<div ng-app="plunker" ng-cloak>
    <div ng-controller="MainCtrl">
      <h1>Hello {{name}}</h1>
      <p>Start editing and see your changes reflected here!</p>
    
      {{groups}}

      
    <uib-accordion close-others="true">
    
    <div uib-accordion-group class="panel-default" ng-repeat="group in groups" is-open="group.open">
      <uib-accordion-heading>
        {{group.title}}
      </uib-accordion-heading>
      {{group.content}}
    </div>
    
  </uib-accordion>
    </div>
  </div>

angular.module('plunker', ['ui.bootstrap']);
angular.module('plunker').controller('MainCtrl', function($scope) {
  $scope.name = 'Plunker';
  $scope.groups = [
    {'title': 'a', 'content': 'b'}, 
    {'title': 'c', 'content': 'd'}
   ];
});

我确定我做错了什么,但我无法确定是什么。

【问题讨论】:

    标签: angularjs angular-ui-bootstrap accordion bootstrap-accordion


    【解决方案1】:
    1. 首先查看 uib-accordion 的文档 (https://angular-ui.github.io/bootstrap/)。你用错了。 不是&lt;div uib-accordion&gt;&lt;uib-accordion&gt;

    2. 没有 CSS,Codepen 毫无用处

    【讨论】:

    • 1.我没有将它用作
      ,而是用作 。它们都不起作用。 2. 为什么说没有css就没用?举个小例子,我认为没有必要添加更多样式。
    • Ok 检查 bootstrap.css、ui-bootstrap.js 和 angular.js 的版本是否兼容。看看morgul.github.io/ui-bootstrap4你还需要ngAnimate和ngTouch
    • 就是这样。该库与我使用的 Bootstrap 版本不兼容 (4)。感谢 lib 推荐,它看起来很有希望!
    • 好。如果可行,请接受我的答案作为正确答案;)
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签