聚合物2.0:先决条件是什么



我对Web开发相对较新,并且对JavaScript有基本的了解(循环,函数,对象(,最近我开始学习Polymer 2.0,并且我一直在努力挣扎一段时间现在。

所以我绝对需要掌握自己的技能。请在再次尝试聚合物之前提供一些我应该提及的资源。

我正在努力的事情:

  1. 文档,看起来太复杂了。
  2. 将对象数据从一个自定义元素传递给另一个自定义元素,并使用Fire和Dispatch等功能。

好吧,我建议您先尝试1.8聚合物。我在JavaScript中开发了2年零1年的聚合物。几周前,我尝试了Polymer 2.0,我不得不说,它完全像地狱(至少对我而言(

所有元素和聚合物本身都没有完整的文档。我需要在stackoverflow上找到的一切,一些属性已经改变,对此没有任何注意。因此,Polymer 2.0是针对初学者的,真的很难理解。当您不知道JavaScript本身时,甚至更多。

从聚合物1.8开始是更好的解决方案,因为您不需要使用ES6(https://www.youtube.com/watch?v=ubmqpd2rrpu(。(我知道,有混合元素,但主要目的是使用definiton(。ES6真的很棒,如果您真的想在聚合物2.0中开发,则应首先学习。但是,对于一个从未听说过OOP的人来说,这使一切都变得更加困难(什么是OOP以及如何在JS中使用它?(。

关于您的问题:

文档似乎复杂

这是不正确的。您只需要清楚一些事情即可。聚合物本身只是连接元素。聚合物的功能用于通过应用程序,与DOM一起工作以及变量等等传递数据。如您在文档中所看到的,没有太多方法(与聚合物的大小相比(。

只是为了告诉您有关元素的一些信息,聚合物团队创建了带有前缀(铁,纸,霓虹灯等(铁元素的元素,主要用于某种逻辑,它们做了用户看不到的事情,或者它们没有样式在材料设计中。

纸元素正在显示一些东西。带有材料设计的图形。

等等。您可以在此处找到有关元素的所有内容:https://elements.polymer-project.org/

您的第二个问题:

将对象数据从一个自定义元素传递到另一个自定义元素

这已经是您需要了解的东西。只需从聚合物网站上遵循简单的逐步逐步教程即可。我可以在这里写一本书。有一次,我不得不教我的同事,他在JavaScript(只是学生(中不那么出色,这很痛苦。我们花了3个多小时坐在屏幕前,即使在那之后他也无法独自完成轻松的任务。

和您的最后一个问题

使用Fire和Dispatch

的功能

正如我所说的。我一直在聚合物中开发应用程序1年,这些功能很少在我的代码中使用。功能火很棒,如果您有一些嵌套的元素或在DOM树中的某个地方,并且从1个元素中,您需要致电另一个元素,并告诉他一些相互作用的东西。它正在广播到所有元素,这些元素可以捕获此广播并接受。

这有点长,也许是一个忘记的东西,所以询问您是否需要更多

最新更新