Рикуло Бутджек + ПолимерДарт

Я пытаюсь использовать отличную библиотеку Bootjack с PolymerDart, и, хотя CSS работает, код дротика не выполняется в компоненте Polymer.

Я создал мертвый простой тест, показывающий проблему. Вы увидите, что сырая HTML-версия работает нормально, а теневая DOM-версия - нет.

Вот суть. Просто скачайте как zip, там есть все, чтобы не работать;)

Любая помощь будет принята с благодарностью.

- Обновление - после того, как TinyFox посоветовал напрямую подключить элемент управления, теперь он работает наполовину. Я обновил суть с изменением.

- Шейн

2 ответа

Код не выполняется, потому что способ включения файла main.dart устарел.

использование

<script type="application/dart">export "main.dart";</script>

Выпадающий список все еще не работает, вероятно, потому что

..on('click.bs.dropdown.data-api', _toggleEvent, selector: _TOGGLE_SELECTOR)

в пакетах /bootjack/src/dropdown.dart, где _TOGGLE_SELECTOR (тот же файл)

static const String _TOGGLE_SELECTOR ='[data-toggle=dropdown]';

не работает, как ожидалось. Я думаю, что селектор не находит элементы внутри полимерного элемента, даже если вы установили applyAuthorStyles к истине.

Ответ zoechi и мой комментарий объясняют возможную причину проблемы.

Чтобы обойти это, вы можете попытаться связать элемент вручную внутри вашего теневого DOM, и он должен быть в состоянии обработать событие click самостоятельно.

Другие вопросы по тегам