Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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
Polymer 如何找出什么元素将被扩展,同时在聚合物中注册我自己的元素_Polymer_Web Component - Fatal编程技术网

Polymer 如何找出什么元素将被扩展,同时在聚合物中注册我自己的元素

Polymer 如何找出什么元素将被扩展,同时在聚合物中注册我自己的元素,polymer,web-component,Polymer,Web Component,我最近问过,事实上,你真的不能。其想法是创建一个web组件,可以应用于不同的元素来装饰它们 Addy Osmani用一些方法来解决这个问题,以处理这个用例 其中一项是: 如果您严格希望在一个自定义中完成这一切,则可以选择此选项 元素,在我看来,使它不那么干净的是 检查正在扩展的元素类型,该类型可能 可以按照您的方式完成,也可以作为 您的元素注册过程 尽管这种方法可能不太干净,但我的问题是: 当我注册我自己的元素时,我如何才能找到要扩展的元素?你的问题有点让人困惑。注册一个元素时,如果要扩展另一个

我最近问过,事实上,你真的不能。其想法是创建一个web组件,可以应用于不同的元素来装饰它们

Addy Osmani用一些方法来解决这个问题,以处理这个用例

其中一项是:

如果您严格希望在一个自定义中完成这一切,则可以选择此选项 元素,在我看来,使它不那么干净的是 检查正在扩展的元素类型,该类型可能 可以按照您的方式完成,也可以作为 您的元素注册过程

尽管这种方法可能不太干净,但我的问题是:


当我注册我自己的元素时,我如何才能找到要扩展的元素?

你的问题有点让人困惑。注册一个元素时,如果要扩展另一个元素,则必须向Polymer明确指示。瞧,你一开始就必须掌握这些信息。好像你在问,如果我叫foo3,我怎么知道我传递给foo的值是多少。我相信这不是那么简单,但我认为我们需要更多的细节来提供答案。这个问题是基于艾迪对另一个问题的回答。所有信息都在那里。我可能和你一样困惑,我只是想理解艾迪的意思。也许他可以回答这个问题,因为他就是那个留下评论的人。你问了这个问题:当我注册我自己的元素时,我怎样才能知道哪些元素将被扩展?。直接的答案是,为了注册扩展,您必须知道要扩展的元素。