Polymer 2.0:先决条件是什么?

时间:2017-05-03 12:37:15

标签: polymer polymer-2.x

我对网络开发比较陌生,对JavaScript(循环,函数,对象)有基本的了解,最近我开始学习Polymer 2.0,我一直在努力解决它。

所以我绝对需要提高自己的技能。在再次尝试使用Polymer之前,请提供一些我应该参考的资源。

我正在努力:

  1. 文档,看起来太复杂了。
  2. 将对象数据从一个自定义元素传递到另一个自定义元素,并使用fire和dispatch等函数。

1 个答案:

答案 0 :(得分: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(what is OOP and how to use it in JS?)的人来说,这一切都变得更加困难。

关于您的问题:

文档似乎很复杂

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

只是为了告诉你有关元素的信息,Polymer团队创建了带有前缀的元素(铁,纸,霓虹等)。铁元素主要用于某些逻辑,它们做一些用户看不到的东西或者它们没有样式在material-design

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

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

你的第二个问题:

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

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

和你的上一个问题

使用fire和dispatch等功能

正如我所说。我一直在Polymer开发应用程序1年,这些函数很少用在我的代码中。函数Fire很棒,如果你有一些嵌套元素或DOM树中的某个地方,你需要调用另一个元素并告诉他一些非常有用的东西。它向所有元素广播,这些元素可以捕获这个广播并接受它。

这有点长,可能会遗忘,所以问你是否需要更多的东西