-2

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

所以我肯定需要提高我的技能。在再次尝试 Polymer 之前,请提供一些我应该参考的资源。

我正在努力解决的问题:

  1. 文档,这似乎太复杂了。
  2. 将对象数据从一个自定义元素传递到另一个自定义元素,并使用诸如触发和调度之类的功能。
4

1 回答 1

0

好吧,我建议你先试试 1.8 聚合物。我在 javascript 中开发了 2 年,在聚合物中开发了 1 年。几周前我尝试了聚合物 2.0,我不得不说它完全像在地狱(至少对我来说)

没有关于所有元素和聚合物本身的完整文档。我需要的一切都必须在 stackoverflow 上找到,一些属性已经改变,没有人注意到这一点。所以 Polymer 2.0 对于初学者来说真的很难理解。当您不了解 javascript 本身时更是如此。

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

关于您的问题:

文档似乎很复杂

这大概是不对的。你只需要说清楚一些事情。聚合物本身只是连接元素。Polymer 的函数用于跨应用程序传递数据、处理DOM和变量等。正如您在文档中看到的那样,没有太多方法(与聚合物的大小相比)。

只是为了告诉你一些关于元素的事情,Polymer 团队创建了带有前缀的元素(铁、纸、霓虹灯等)。铁元素主要用于某些逻辑,它们会做一些用户看不到的事情,或者它们在材质上没有样式-设计

纸元素正在显示一些东西。使用基于材料设计的图形。

等等。你可以在这里找到关于元素的一切:https ://elements.polymer-project.org/

你的第二个问题:

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

这已经是你需要自己了解的事情了。只需按照Polymer 网站上的简单分步教程进行操作即可。我已经可以在这里写一本书了。有一次,我不得不教我的 javascript 不太好的同事(只是学生),这很痛苦。我们花了三个多小时坐在屏幕前,即使在那之后,他也无法独自完成简单的任务。

和你的最后一个问题

使用诸如开火和调度之类的功能

就像我说的。我已经在 Polymer 中开发应用程序 1 年了,这些功能很少在我的代码中使用。函数 Fire 很棒,如果您有一些嵌套元素或 DOM 树中的某个位置,并且您需要从 1 个元素调用另一个元素并告诉他一些有趣的事情。它向所有元素广播,这些元素可以捕捉到这个广播并接受它。

这有点长,可能会忘记一些东西,所以请问您是否需要更多内容

于 2017-05-03T13:15:57.537 回答