我想在 Vaadin 10 中创建一个可重用的对话框。因此我想到了在 vaadin-dialog 中使用标签。我创建了一个包含模板化 vaadin-dialog 的 html 文件。
<dom-module id="show-sera-dialog">
<template>
<vaadin-dialog opened="opened">
<sera-field></sera-field>
<slot></slot>
</vaadin-dialog>
<template>
</dom-module>
我试着像这样使用它。
<show-sera-dialog opened="{{showSera}}">
It worked!
</show-sera-dialog>
将打开对话框并显示血清字段,但从不显示文本。这些行有错误吗?我是否以错误的方式使用 vaadin-dialog?
PS:
它与这个按钮一起工作:
<dom-module id="one-shot-button">
<template>
<vaadin-button on-click="_disable" theme="raised primary" disabled={{disabled}}>
<slot></slot>
</vaadin-button>
</template>
<script>
class OneShotButton extends I18nMixin(Polymer.Element) {
static get is() {
return 'one-shot-button'
}
static get properties() {
return {
disabled: {type: Boolean, notify: true}
}
}
_disable() {
this.disabled = true;
this.onClick();
}
}
customElements.define(OneShotButton.is, OneShotButton);
</script>