Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 纸张动作对话框是否应该自动居中并使用省道聚合物滚动?_Dart_Dart Polymer_Paper Elements - Fatal编程技术网

Dart 纸张动作对话框是否应该自动居中并使用省道聚合物滚动?

Dart 纸张动作对话框是否应该自动居中并使用省道聚合物滚动?,dart,dart-polymer,paper-elements,Dart,Dart Polymer,Paper Elements,我试图在Dart中使用PaperActionDialog启动一个模式对话框,如果内容比窗口长,则该对话框从不居中,也不会滚动。它应该是自动的吗?我遇到的所有聚合物的例子似乎都是。我一定要设计它吗?以下是我使用的代码: PaperActionDialog m = new PaperActionDialog(); m.setAttribute("role", "dialog"); m.setAttribute("backdrop", "true"); m.autoCloseDisabled=true

我试图在Dart中使用PaperActionDialog启动一个模式对话框,如果内容比窗口长,则该对话框从不居中,也不会滚动。它应该是自动的吗?我遇到的所有聚合物的例子似乎都是。我一定要设计它吗?以下是我使用的代码:

PaperActionDialog m = new PaperActionDialog();
m.setAttribute("role", "dialog");
m.setAttribute("backdrop", "true");
m.autoCloseDisabled=true;
PaperButton closeButton = new PaperButton();
closeButton.text="Close";
closeButton.raised = true;
closeButton.setAttribute("primary", "true");
closeButton.setAttribute("dismissive", "true");
m.children.add(closeButton);
m.heading="History";
m.open();

你试过给m打电话吗;开张前还是开张后?我刚开张了,但还是一样。我是否也应该手动将对话框添加到DOM中的某个位置,还是让它在那里打开?通常它会自动居中。您可以尝试静态添加它,并在运行时更改内容。谢谢您的想法。我用一个空项目和简单的聚合元素尝试了上面的代码。同样的事情,没有居中。臭虫报告值得吗?我以前没有提交过一个。。。再次感谢。我收到了你的工作建议,但是现在我有一个新的问题。如果我在运行时使用querySelector从DOM获取PaperActionDialog,然后将一个聚合关联实例化到模式对话框的内容中,出于某种原因,它会调用聚合关联的attached,但当它最终呈现该对话框时,它会调用Distached,然后再次attached。这是因为PaperActionDialog在渲染时将内容推送到阴影DOM中吗?