Dal codice fornito, non è sufficiente il codice richiesto da ui-bootstrap.
Questo assomiglia al minimo di ciò che è necessario e perché il compilatore sta dando l'errore.
<accordion close-others="oneAtATime">
<accordion-group heading="Static Header, initially expanded" is-open="true">
This content is straight in the template.
</accordion-group>
</accordion>
Questo è direttamente nella sezione fisarmonica del sito ui-bootstrap ....
Si può vedere che nel codice della direttiva gruppo fisarmonica che è necessaria la fisarmonica ...
Da github:
// The accordion-group directive indicates a block of html that will expand and collapse in an accordion
.directive('accordionGroup', function() {
return {
require:'^accordion', // We need this directive to be inside an accordion
restrict:'EA',
transclude:true, // It transcludes the contents of the directive into the template
replace: true, // The element containing the directive will be replaced with the template
templateUrl:'template/accordion/accordion-group.html',
scope: {
heading: '@', // Interpolate the heading attribute onto this scope
isOpen: '=?',
isDisabled: '=?'
},
controller: function() {
this.setHeading = function(element) {
this.heading = element;
};
},
link: function(scope, element, attrs, accordionCtrl) {
accordionCtrl.addGroup(scope);
scope.$watch('isOpen', function(value) {
if (value) {
accordionCtrl.closeOthers(scope);
}
});
scope.toggleOpen = function() {
if (!scope.isDisabled) {
scope.isOpen = !scope.isOpen;
}
};
}
};
})
fonte
2014-04-21 15:32:37
C'è un involucro '' elemento? –
gkalpak