作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试扩展PaperDialog,以便对其进行样式设置。我正在尝试使用this solution的方法3,但使用Dart而不是JS。这是我的组件。
<link rel="import" href="packages/polymer/polymer.html">
<link rel="import" href="packages/paper_elements/paper_dialog.html">
<polymer-element name="hc-dialog" extends="paper-dialog" noscript>
<template>
<link href="hc-dialog.css" rel="stylesheet" type="text/css" />
<shadow></shadow>
</template>
</polymer-element>
<hc-dialog opened="true" closeSelector="[dismissive]" transition="paper-dialog-transition-bottom">
<div layout horizontal>
<span flex></span>
<paper-button raised dismissive>Done</paper-button>
</div>
</hc-dialog>
<script>
Polymer('x-dialog-3', {
toggle: function() {
this.$.dialog3.toggle();
}
});
</script>
shadowRoot.querySelector('hc-dialog').toggle();
var he = shadowRoot.querySelector('hc-dialog');
var cm = reflect(he).type;
while (cm != null) {
print(cm);
cm = cm.superclass;
}
ClassMirror on 'HtmlElement' (:1)
ClassMirror on 'Element' (:1)
ClassMirror on 'Node' (:1)
ClassMirror on 'EventTarget' (:1)
ClassMirror on 'NativeFieldWrapperClass2' (:1)
ClassMirror on 'Object' (:1)
最佳答案
Polymer.dart核心元素和纸质元素只是Polymer.js元素的包装。这些类型的元素不支持扩展,因为Dart类无法扩展JS类。
关于dart - 扩展PaperDialog并通过Dart调用toggle(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28755118/
我使用包含 CoreAnimatedPages 的 Dart Polymer PaperDialogs。这个想法是有弹出窗口,您可以在其中单击多个选项 View 。 示例存储库位于:https://b
我是一名优秀的程序员,十分优秀!