Материализация: как программно открывать и закрывать складные - PullRequest
0 голосов
/ 15 декабря 2018

Попытка выполнить метод open () для определенного разборного элемента в Материализация внутри DOM с использованием следующей функции:

document.addEventListener('DOMContentLoaded', function () {
        var elems = document.querySelectorAll('.collapsible');
        var options = {};
        var instances = M.Collapsible.init(elems);
        console.log(instances);
        instances.open(1);    
    });

И получение следующей ошибки:

Uncaught TypeError: instances.open is not a function
    at HTMLDocument.<anonymous> 

1 Ответ

0 голосов
/ 16 декабря 2018

Используйте init для инициализации collapsible, а затем с этим экземпляром вы можете использовать все складные methods.

var elems = document.querySelector('.collapsible');
var instances = M.Collapsible.init(elems);
instances.open(1);
...