我对网络开发比较陌生,对JavaScript(循环,函数,对象)有基本的了解,最近我开始学习Polymer 2.0,我一直在努力解决它。
所以我绝对需要提高自己的技能。在再次尝试使用Polymer之前,请提供一些我应该参考的资源。
我正在努力:
答案 0 :(得分: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树中的某个地方,你需要调用另一个元素并告诉他一些非常有用的东西。它向所有元素广播,这些元素可以捕获这个广播并接受它。
这有点长,可能会遗忘,所以问你是否需要更多的东西