1

我对 Polymer 2.0 中的发布/构建元素有疑问

我使用凉亭制作聚合物 2 应用程序。然后我编码了我的元素。当我调用<my-element></my-element>index.html 时,我可以在这个项目中使用它。

在我的 Polymer 课程中,我有一些功能。<my-element></my-element>在我将导入构建的元素以调用此函数的新项目中,我应该做什么?例如,我将有一些文件 form.html,在此我将拥有<my-element></my-element>. <script></script>例如,我应该怎么做my-element.myFunction();

4

2 回答 2

1

与您在所有其他元素中所做的完全一样。你在你的项目中使用了一些纸元素吗?你在他们身上调用一些功能吗?

假设你有元素

<my-element id="myElement"></my-element>

然后在<script>标签中

this.$.myElement.someFunction();

将您的元素想象成所有功能和属性的包装器。在您的代码中定义<my-element>它会创建它的实例,然后您需要通过 DOM 来访问它。通常在 HTML 中你会这样做document.getElementById("someID"),但在这里,在聚合物中(如果你使用 shadow-dom)你只需要 do this.getElementById("someID")or in shorthand this.$.someID。所以第一步是获取该元素,第二步是调用函数或属性。this.$.someID.someFunction()

首先,您需要了解聚合物的一些基础知识。试试关于聚合物的入门教程。并且不要忘记您创建的所有元素的行为方式与聚合物元素的行为方式完全相同。您的元素将具有不同的样式、功能和属性

于 2017-05-11T09:22:59.180 回答
0

如果您打开检查器并选择您的自定义元素并转到检查器的控制台输入 $0。您还将获得一个包含该方法的下拉列表。

于 2018-06-11T19:19:16.650 回答