6

लोड नहीं करता है मैं उदाहरण पृष्ठ से सबकुछ लेता हूं। मूल रूप से कुछ भी नहीं अलग है, नियंत्रक और html शरीर से https://angular-ui.github.io/bootstrap/कोणीय ui बूटस्ट्रैप

मैं सब कुछ करने की कोशिश की अकॉर्डियन उदाहरण से शुद्ध कॉपी पेस्ट है ....

screen shot 2015-10-14 at 21 53 02

<!doctype html> 
<html lang="en" ng-app="app"> 
    <head> 
    <meta charset="utf-8"> 
    <title>Test</title> 

<!-- CSS files --> 
<link rel="stylesheet" href="../../bower_components/bootstrap/dist/css/bootstrap.min.css"> 
<link rel="stylesheet" href="../../bower_components/bootstrap/dist/css/bootstrap-theme.min.css"> 

<!-- JS libs --> 
<script src="../../bower_components/angular/angular.min.js"></script> 
<script src="../../bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> 
<script src="../../bower_components/angular-animate/angular-animate.min.js"></script> 


<!-- Application --> 
<script> 

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


app.controller('AccordionDemoCtrl', function ($scope) { 
    $scope.oneAtATime = true; 

    $scope.groups = [ 
    { 
     title: 'Dynamic Group Header - 1', 
     content: 'Dynamic Group Body - 1' 
    }, 
    { 
     title: 'Dynamic Group Header - 2', 
     content: 'Dynamic Group Body - 2' 
    } 
    ]; 

    $scope.items = ['Item 1', 'Item 2', 'Item 3']; 

    $scope.addItem = function() { 
    var newItemNo = $scope.items.length + 1; 
    $scope.items.push('Item ' + newItemNo); 
    }; 

    $scope.status = { 
    isFirstOpen: true, 
    isFirstDisabled: false 
    }; 
}); 


    </script> 

    </head> 

    <body> 

<div ng-controller="AccordionDemoCtrl"> 
    <script type="text/ng-template" id="group-template.html"> 
    <div class="panel {{panelClass || 'panel-default'}}"> 
     <div class="panel-heading"> 
     <h4 class="panel-title" style="color:#fa39c3"> 
      <a href tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span 
      ng-class="{'text-muted': isDisabled}">{{heading}}</span></a> 
     </h4> 
     </div> 
     <div class="panel-collapse collapse" uib-collapse="!isOpen"> 
     <div class="panel-body" style="text-align: right" ng-transclude></div> 
     </div> 
    </div> 
    </script> 

    <p> 
    <button type="button" class="btn btn-default btn-sm" ng-click="status.open = !status.open">Toggle last panel</button> 
    <button type="button" class="btn btn-default btn-sm" ng-click="status.isFirstDisabled = ! status.isFirstDisabled">Enable/Disable first panel</button> 
    </p> 

    <div class="checkbox"> 
    <label> 
     <input type="checkbox" ng-model="oneAtATime"> 
     Open only one at a time 
    </label> 
    </div> 
    <uib-accordion close-others="oneAtATime"> 
    <uib-accordion-group heading="Static Header, initially expanded" is-open="status.isFirstOpen" is-disabled="status.isFirstDisabled"> 
     This content is straight in the template. 
    </uib-accordion-group> 
    <uib-accordion-group heading="{{group.title}}" ng-repeat="group in groups"> 
     {{group.content}} 
    </uib-accordion-group> 
    <uib-accordion-group heading="Dynamic Body Content"> 
     <p>The body of the uib-accordion group grows to fit the contents</p> 
     <button type="button" class="btn btn-default btn-sm" ng-click="addItem()">Add Item</button> 
     <div ng-repeat="item in items">{{item}}</div> 
    </uib-accordion-group> 
    <uib-accordion-group heading="Custom template" template-url="group-template.html"> 
     Hello 
    </uib-accordion-group> 
    <uib-accordion-group heading="Delete account" panel-class="panel-danger"> 
     <p>Please, to delete your account, click the button below</p> 
     <button class="btn btn-danger">Delete</button> 
    </uib-accordion-group> 
    <uib-accordion-group is-open="status.open"> 
     <uib-accordion-heading> 
     I can have markup, too! <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': status.open, 'glyphicon-chevron-right': !status.open}"></i> 
     </uib-accordion-heading> 
     This is just some content to illustrate fancy headings. 
    </uib-accordion-group> 
    </uib-accordion> 
</div> 

`` `

पूरक में मैं अपनी बॉवर निर्भरता जोड़ता हूं:

"dependencies": { 
"angular": "~1.4.6", 
"angular-bootstrap": "~0.13.4", 
"angular-route": "~1.4.6", 
"bootstrap": "~3.3.5", 
"jquery": "~2.1.4", 
"lodash": "~3.10.1", 
"angular-bootstrap-switch": "~0.4.1", 
"angularjs-slider": "~0.1.35", 
"angular-animate": "~1.4.7", 
"angular-ui-notification": "~0.0.14" 
    } 

उत्तर

17

bower.json में, angular-bootstrap को नवीनतम में 0.14.2 अपडेट करें।

आपका उदाहरण काम नहीं करता है क्योंकि आपने दस्तावेज़ को दस्तावेज़ से चिपकाया है: यह कोड 0.14.x के लिए मान्य है लेकिन आप अभी भी 0.13.x में हैं।

आप संस्करण 0.13.4 साथ रहना चाहते हैं, तो आप, निर्देशों के नाम पर uib- उपसर्ग दूर करने के लिए होगा अर्थात्:

  • accordion
  • के साथ बदलें uib-accordionaccordion-group
  • साथ uib-accordion-group बदलें uib-accordion-headingaccordion-heading
+0

हाँ के साथ बदलें orking! बहुत धन्यवाद। –

+0

धन्यवाद आदमी, मैं संस्करण अंतर के बारे में भूल रहा हूं ... – Tom

+0

अच्छा एक हाँ यह काम कर रहा है .. – santoshK

0

तत्व का निरीक्षण करके त्रुटि के लिए अपने कंसोल की जांच करें। वह जानकारी आपके प्रश्न को उत्तर देने में आसान बनाती है। इसके अलावा आप सुनिश्चित करने के लिए निर्भरता लोड होने के लिए अंतिम दो स्क्रिप्ट संदर्भों को स्विच करने का प्रयास कर सकते हैं। यूआई बूटस्ट्रैप लोड हो रहा है अंतिम सबसे सुरक्षित होगा।

संबंधित मुद्दे