我正在为“人文学科编程”编写课程作业。这涉及编写自定义Web组件。这意味着我需要使用Polymer,尽管我认为这样做绝对没有附加价值。
我想创建一个文字聊天室"其中用户输入一个角色来识别自己,并且可以在robotfindskitten风格之后在房间里走来走去。
我的想法是将每个角色及其位置写入Firebase位置,实时更新每个人的位置,因此我需要使用Firebase JS客户端 - 使用core-ajax
进行REST请求不是'足够快。
core-firebase
元素的GitHub readme包含指向less than helpful component page的链接。
查看core-firebase
元素本身,我看不到与“价值”相对应的任何内容。事件; locationChanged
已添加了一个'事件处理程序,但就是这样。
我是否因为认为core-firebase
元素非常不完整而感到疯狂?我是否应该尝试写自己的价值'处理程序?如果是这样,我只是将它添加到传递给locationChanged
的对象的Polymer()
属性中吗?我非常困惑 - 我知道足够的JS,core-firebase
代码中发生的事情跨越了我理解的极限。 (这可能与this
关键字有关,我不知道。)此处的任何输入都将受到赞赏。 (是的,我已经向导师说过,如果我不必使用Polymer,我可以使用普通的jQuery和Firebase处理这个问题。目前还没有任何消息。)
答案 0 :(得分:2)
查看the commits核心firebase看起来它有两天左右的工作加上一些维护,所以如果缺少功能则不会令人惊讶。
关于Polymer的一个很好的部分是它与其他编写应用程序的方式很好地互操作。它是完全合理的,并且支持直接使用jQuery和Firebase从firebase读取并对更改做出反应。您仍然可以在自己的元素中使用聚合物的模板和数据绑定,并使用Polymer的数据绑定,模板和普通的旧DOM事件在整个应用程序中传播这些更改并进行渲染他们到页面上。