2016-06-08 1 views
0

Я пытаюсь использовать недокументированные «Material Design Lite» API, и я получаю ошибку синтаксиса в Visual Studio из: "Property MaterialCheckbox не существует на Элементов типа ». Нужен ли файл описания типов или что-то еще? Я нашел файл описания типов, но это не помогло. Я даже не вижу никакого свойства под названием MaterialCheckbox в отладчике.Использование функций API Material Design Lite в машинописном

document.querySelector('#my_checkbox').MaterialCheckbox.disable(); 

ответ

1

Это происходит потому, что Visual Studio не понимает, что наш компонент обработчик добавляет MaterialCheckbox к прототипу. Я не знаю, как это решить, так как я не уверен в каком-либо редакторе, который позволит вам изменить существующие определения ядра.

+0

Есть ли обходной путь для использования этих внутренних методов MDL? – Lambert

+0

Просто используйте их. Если ни один из них не предотвратит его, это не проблема MDL. – Garbee

+0

Эта строка кода работала для меня, чтобы получить ссылку на элемент, чтобы я мог использовать API: junk = document.getElementById ('myTextField1'). ParentNode; – Lambert