Skip to content
This repository was archived by the owner on May 29, 2019. It is now read-only.
This repository was archived by the owner on May 29, 2019. It is now read-only.

Accordion doesn't propagate is-open to parent scope #1034

Closed
@laz2

Description

@laz2

accordion.js, line 94

scope.$watch('isOpen', function(value) {
    if ( value ) {
        accordionCtrl.closeOthers(scope);
    }
    if ( setIsOpen ) {
        setIsOpen(scope.$parent, value); // <---
    }
});

This code sets isOpen in parent scope, but for 'accordionGroup' directive parent scope is scope of 'accordion' directive. IMHO, just replace scope.$parent with scope.$parent.$parent

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions