Как использовать тег Polymer <content> в дартс?

Я пытаюсь использовать контент-тег в дартс-полимере. Полимерный элемент отображается правильно, но его содержание не отображается вообще.

Это мой код:

<polymer-element name="modal-dialog" >
  <link rel="stylesheet" href="packages/bootjack/css/bootstrap.css">

  <template>

    <button on-click="{{show}}">jo</button>
    <div id="modal" class="modal fade" tabindex="-1" role="dialog">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal">&times</button>
            <h3 style="margin: 0">Bootjack</h3>
          </div>
          <div class="modal-body">
            <content></content>
          </div>
          <div class="modal-footer" style="margin: 0">
            <button class="btn btn-success" data-dismiss="modal" id="ok">OK</button>
          </div>
        </div>
      </div>
    </div>
  </template>
<script type="application/dart">
import 'package:polymer/polymer.dart';
import 'package:bootjack/bootjack.dart';
import 'dart:html';

@CustomTag('modal-dialog')
class ModalDialog extends PolymerElement {

  Modal modal;

  ModalDialog.created() : super.created(){
    Modal.use();
    Transition.use();
    modal = Modal.wire(this.shadowRoot.querySelector("#modal"));

  }  
  void show(){
    modal.show();
  }
}
</script>     
</polymer-element>

Затем я создаю экземпляр в index.html:

<modal-dialog>This should be in the content-tag</modal-dialog>

Я использую:
Dart Editor версии 1.2.0.релиз (СТАБИЛЬНЫЙ)
Dart SDK версия 1.2.0
OS X 10.8.5

Спасибо за любые подсказки:)

1 ответ

Я попробовал твой код. Я удалил ссылку CSS, и контент был показан в нужном месте.

Возможно, вы столкнулись с той же ошибкой, что и я недавно, CSS-ссылки в заголовке страницы входа были перенесены в контент сборкой паба.

Добавьте этот CSS после вашего тега стиля

<style>
  * {
    display: block;
    border: solid 3px red;
  }
</style>

вы увидите, что CSS перемещен в контент. Полимер, похоже, имеет некоторые проблемы с CSS в настоящее время.

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