1

我有一个纸质对话框来提交表单,提交时,将从服务器收到任何错误。如果有错误,它们将显示在对话框中。我想处理点击事件,如果没有错误,关闭对话框

<paper-dialog id="addSecretModal" heading="Add secret" transition="paper-dialog-transition-center">
     <paper-input id="dirInput" floatinglabel label="Directory" layout vertical class></paper-input>
     <paper-input id="secretInput" floatinglabel label="Directory" layout vertical class></paper-input>
    <paper-button dismissive>Cancel</paper-button>
    <paper-button id="confirmAddSecret" affirmative autofocus>Accept</paper-button>
</paper-dialog>

我试图删除肯定的,但是由于 Polymer 处理对话框的方式,这会弄乱样式。肯定按钮没有出现在正确的位置,而是在不屑一顾的按钮上方。我读到 closeSelector="" 会修复它,但无济于事。无论如何我可以做到这一点吗?

4

1 回答 1

2

我找到了一个解决方案,而且一直以来我都觉得自己是个白痴。我把closeSelector=""纸按钮标签,而不是纸对话框标签。我还想出了如何让它如此不屑一顾仍然有效,通过做closeSelector="[dismissive]"

<paper-dialog id="addSecretModal" heading="Add secret" transition="paper-dialog-transition-center" closeSelector="[dismissive]">
     <paper-input id="dirInput" floatinglabel label="Directory" layout vertical class></paper-input>
     <paper-input id="secretInput" floatinglabel label="Directory" layout vertical class></paper-input>
    <paper-button dismissive>Cancel</paper-button>
    <paper-button id="confirmAddSecret" affirmative autofocus>Accept</paper-button>
</paper-dialog>
于 2014-10-28T23:15:30.967 回答