2016-11-30 98 views
0

我有两个自定义元素具有相似的功能,并且都有一个<iron-ajax>元素(在本地DOM模板中)进行服务调用,我试图将这些常见部分提取到行为中。但我也意识到聚合物行为不会携带本地DOM模板。有没有办法让行为有<iron-ajax>?使用Document.create动态创建它?有没有办法让两个自定义元素共享一个DOM元素,例如一个<iron-ajax>

由于“行为”是聚合物的代码共享方式,DOM元素可以跨元素共享吗?

回答

0

您应该为您的API调用创建另一个元素,它们在<iron-ajax>之内,并且有您的api调用方法,那么您只需更改元素中的iron-ajax元素,然后使用<api-element>来实现此目的。

0

下面是我能想到的

  1. 在你的应用程序的根级别创建iron-ajax元素,然后在文件
  2. 使用querySelectorgetElementById指的是元素从每个元素的两种方法你behavior用javascript创建iron-ajax元素与createElement函数的javascript。

在这两种情况下,你可以在responseerror添加事件侦听器。

相关问题