Polymer 2.0:先决条件是什么?
Polymer 2.0: What are the prerequisites?
我是 Web 开发的新手,对 JavaScript(循环、函数、对象)有基本的了解,最近我开始学习 Polymer 2.0,我已经为此苦苦挣扎了一段时间。
所以我肯定需要提高我的技能。在再次尝试 Polymer 之前,请提供一些我应该参考的资源。
我遇到的问题:
- 文档,看起来太复杂了。
- 将对象数据从一个自定义元素传递到另一个自定义元素并使用 fire 和 dispatch 等函数。
嗯,我建议你先试试 1.8 聚合物。我在 javascript 开发了 2 年,在 Polymer 开发了 1 年。几周前我尝试了 polymer 2.0,我不得不说它完全就像在地狱中一样(至少对我而言)
没有关于所有元素和聚合物本身的完整文档。我需要的一切我都必须在 Whosebug 上找到,一些属性已经改变并且没有人注意到这一点。所以 Polymer 2.0 对于初学者来说真的很难理解。当您不了解 javascript 本身时更是如此。
从 Polymer 1.8 开始可能是更好的解决方案,因为您不需要使用 ES6 (https://www.youtube.com/watch?v=UBmQpD2RrPU). (I know, there are hybrid elements, but main purpose is to use class definiton). ES6 is really amazing and if you really want to develop in polymer 2.0, you should learn it first. But it makes everything much more harder for someone, who never heard about OOP (what is OOP and how to use it in JS?)。
关于您的问题:
文档似乎很复杂:
这应该是不对的。你只需要弄清楚一些事情。聚合物本身只是连接元素。 Polymer 的函数用于跨应用程序传递数据、使用 DOM 以及变量等。
正如您在 documentation 中看到的那样,方法并不多(与 Polymer 的大小相比)。
只是告诉你一些关于元素的事情,Polymer 团队创建了带有前缀(铁、纸、霓虹灯等)的元素。铁元素主要用于某些逻辑,它们做一些用户看不到的事情,或者它们不是t 在 material-design.
中设置样式
纸元素正在显示一些东西。 material-基于设计的图形。
等等。您可以在这里找到有关元素的所有信息:https://elements.polymer-project.org/
你的第二个问题:
将对象数据从一个自定义元素传递到另一个
这已经是你需要自己去了解的事情了。只需遵循 Polymer 站点上的简单步骤 tutorial。我已经可以在这里写一本书了。有一次,我不得不教我的 javascript 不太好的同事(只是学生),这很痛苦。我们花了 3 个多小时坐在屏幕前,即使在那之后他也无法独自完成简单的任务。
还有你的最后一个问题
使用 fire 和 dispatch 等函数
正如我所说。我已经用 Polymer 开发应用程序 1 年了,我的代码中很少使用这些功能。 function Fire 很棒,如果你有一些嵌套元素或在 DOM 树中的某个地方并且从 1 个元素你需要调用另一个元素并告诉他一些有趣的事情。它正在向所有元素广播,这些元素可以捕获此广播并接受它。
这有点长,可能忘记了一些东西,所以问问你是否需要更多东西
我是 Web 开发的新手,对 JavaScript(循环、函数、对象)有基本的了解,最近我开始学习 Polymer 2.0,我已经为此苦苦挣扎了一段时间。
所以我肯定需要提高我的技能。在再次尝试 Polymer 之前,请提供一些我应该参考的资源。
我遇到的问题:
- 文档,看起来太复杂了。
- 将对象数据从一个自定义元素传递到另一个自定义元素并使用 fire 和 dispatch 等函数。
嗯,我建议你先试试 1.8 聚合物。我在 javascript 开发了 2 年,在 Polymer 开发了 1 年。几周前我尝试了 polymer 2.0,我不得不说它完全就像在地狱中一样(至少对我而言)
没有关于所有元素和聚合物本身的完整文档。我需要的一切我都必须在 Whosebug 上找到,一些属性已经改变并且没有人注意到这一点。所以 Polymer 2.0 对于初学者来说真的很难理解。当您不了解 javascript 本身时更是如此。
从 Polymer 1.8 开始可能是更好的解决方案,因为您不需要使用 ES6 (https://www.youtube.com/watch?v=UBmQpD2RrPU). (I know, there are hybrid elements, but main purpose is to use class definiton). ES6 is really amazing and if you really want to develop in polymer 2.0, you should learn it first. But it makes everything much more harder for someone, who never heard about OOP (what is OOP and how to use it in JS?)。
关于您的问题:
文档似乎很复杂:
这应该是不对的。你只需要弄清楚一些事情。聚合物本身只是连接元素。 Polymer 的函数用于跨应用程序传递数据、使用 DOM 以及变量等。 正如您在 documentation 中看到的那样,方法并不多(与 Polymer 的大小相比)。
只是告诉你一些关于元素的事情,Polymer 团队创建了带有前缀(铁、纸、霓虹灯等)的元素。铁元素主要用于某些逻辑,它们做一些用户看不到的事情,或者它们不是t 在 material-design.
中设置样式纸元素正在显示一些东西。 material-基于设计的图形。
等等。您可以在这里找到有关元素的所有信息:https://elements.polymer-project.org/
你的第二个问题:
将对象数据从一个自定义元素传递到另一个
这已经是你需要自己去了解的事情了。只需遵循 Polymer 站点上的简单步骤 tutorial。我已经可以在这里写一本书了。有一次,我不得不教我的 javascript 不太好的同事(只是学生),这很痛苦。我们花了 3 个多小时坐在屏幕前,即使在那之后他也无法独自完成简单的任务。
还有你的最后一个问题
使用 fire 和 dispatch 等函数
正如我所说。我已经用 Polymer 开发应用程序 1 年了,我的代码中很少使用这些功能。 function Fire 很棒,如果你有一些嵌套元素或在 DOM 树中的某个地方并且从 1 个元素你需要调用另一个元素并告诉他一些有趣的事情。它正在向所有元素广播,这些元素可以捕获此广播并接受它。
这有点长,可能忘记了一些东西,所以问问你是否需要更多东西