我尝试在dart聚合物中使用content-tag。Polymer-Element显示正确,但内容根本不显示。
这是我的代码:
<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">×</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编辑器版本1.2.0.release (稳定)
Dart SDK版本1.2.0
OS X 10.8.5
感谢您的任何提示:)
发布于 2014-02-28 00:29:34
我试过你的代码了。我删除了CSS链接,内容显示在正确的位置。
你可能遇到了和我最近一样的bug,CSS linked in entry page header moved into content by pub build
将此CSS添加到您的style标签之后
<style>
* {
display: block;
border: solid 3px red;
}
</style>您将看到CSS已移动到内容中。目前,聚合物似乎在CSS方面有一些问题。
https://stackoverflow.com/questions/22074181
复制相似问题