2017-05-03 104 views
-2

我对Web开发比较陌生,对JavaScript有基本的理解(循环,函数,对象),最近我开始学习Polymer 2.0,并且一直在努力。聚合物2.0:什么是先决条件?

所以我绝对需要刷新我的技能。请在再次尝试使用聚合物之前提供一些我应该参考的资源。

我挣扎什么:

  1. 文档,这似乎过于复杂。
  2. 将对象数据从一个自定义元素传递到另一个自定义元素,并使用fire和dispatch等函数。

回答

0

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

没有关于所有元素和聚合物本身的完整文档。我需要的一切,我必须找到在stackoverflow,一些属性已经改变,没有人注意到这一点。所以Polymer 2.0对于初学者来说确实很难理解。甚至更多的时候你不知道JavaScript本身。

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

关于你的问题:

文档似乎复杂

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

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

纸元素显示的东西。基于材料设计的图形。

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

你的第二个问题:

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

这已经是你需要了解你自己的东西。只需按照Polymer网站上简单的步骤tutorial即可。我可以在这里写一本书。有一次,我不得不教导我的同事谁是不是很好的JavaScript(只是学生),这是痛苦的。我们花在屏幕前的时间超过3个小时,甚至在此之后他无法单独完成简单的任务。

和你的最后一个问题

使用功能,如火灾和派遣

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

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

+0

好的,非常感谢! 我将首先浏览您提供的所有资源,然后再尝试使用聚合物。 非常感谢您的帮助。 –