Как создавать модальные и немодальные диалоги в Dart Polymer

Кто-нибудь знает, как я могу создавать собственные модальные и немодальные диалоги с помощью полимера дротика?


person st_clair_clarke    schedule 07.12.2013    source источник


Ответы (2)


Используя этот пакет публикации: http://pub.dartlang.org/packages/bootjack

вы можете использовать модальные компоненты Bootstrap в ваших полимерных шаблонах.

Однако селекторы bootstrap CSS не работают из коробки с элементами внутри пользовательского элемента (независимо от того, какое значение для applyAuthorStyles установлено), поэтому я просто помещал модальный элемент в условный шаблон следующим образом:

<template if="{{ visible }}">  

чтобы контролировать его видимость, например

<template if="{{ visible }}">
      <div class="modal">
        <div class="modal-dialog">
          <div class="modal-content">
            <div class="modal-header">

и так далее. Если вы просто хотите создать «настраиваемые модальные» компоненты, просто используйте шаблоны и CSS, как это делает загрузчик.

person Paul Collingwood    schedule 07.12.2013
comment
Селекторы начальной загрузки CSS не работают по умолчанию с элементами внутри пользовательского элемента (независимо от того, какое значение для applyAuthorStyles установлено). - person Günter Zöchbauer; 07.12.2013
comment
ах, спасибо. приятно знать, я обновил ответ этой информацией, спасибо - person Paul Collingwood; 07.12.2013

Кевин Мур недавно портировал свой widgets.dart на Polymer (порт Dart для виджетов Bootstrap). Я попробовал их некоторое время назад, когда они были элементами web_ui, и я нашел их довольно хорошими.

Похоже, полимерная версия еще не опубликована на pub.dartlang.org

С зависимостью от git можно использовать самую последнюю версию из его репозитория Github:

dependencies: 
  widget:
    git: [email protected]:dart-lang/widget.dart.git

Modal.html

person Günter Zöchbauer    schedule 07.12.2013
comment
widgets.dart v0.27, кажется, все еще использует веб-интерфейс. Как получить портированную версию? - person st_clair_clarke; 08.12.2013
comment
расширяет мой ответ, как получить самую последнюю версию непосредственно из Github. - person Günter Zöchbauer; 08.12.2013