我对Web开发比较陌生,对JavaScript有基本的理解(循环,函数,对象),最近我开始学习Polymer 2.0,并且一直在努力。聚合物2.0:什么是先决条件?
所以我绝对需要刷新我的技能。请在再次尝试使用聚合物之前提供一些我应该参考的资源。
我挣扎什么:
- 文档,这似乎过于复杂。
- 将对象数据从一个自定义元素传递到另一个自定义元素,并使用fire和dispatch等函数。
我对Web开发比较陌生,对JavaScript有基本的理解(循环,函数,对象),最近我开始学习Polymer 2.0,并且一直在努力。聚合物2.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树中的某个元素,并且你需要调用另一个元素并告诉他一些事情。它向所有元素广播,这些元素可以捕捉到这个广播并接受它。
这是有点长,也许是一个忘记的东西,所以问你是否需要更多的东西
好的,非常感谢! 我将首先浏览您提供的所有资源,然后再尝试使用聚合物。 非常感谢您的帮助。 –