Polymer 1.x:Firebase的聚合物模板?

时间:2016-02-21 19:07:01

标签: templates firebase polymer polymer-1.0

我正在寻找一个“实时代码”存储库(例如,jsBin,jsFiddle,CodePen,plunkr等)模板对沙盒有用(即“发布”)聚合物有关的问题firebase-collectionfirebase-document

换句话说,我正在使用Firebase后端构建Polymer应用程序,我需要一个模板用于向本网站发布问题。

例如,here is the template I use to post Polymer questions。有没有人知道,还可以支持有关firebase-collectionfirebase-document元素的问题? (我猜这需要一个具有公共读/写访问权限的firebase。)

http://jsbin.com/sitomotoji/edit?html,output
<!doctype html>
<head>
  <meta charset="utf-8">
  <!---- >
  <base href="https://polygit.org/components/">
  Toggle below/above as backup when server is down
  <!---->
  <base href="https://polygit2.appspot.com/components/">
  <script src="webcomponentsjs/webcomponents-lite.min.js"></script>
  <link href="polymer/polymer.html" rel="import">
  <link href="paper-button/paper-button.html" rel="import">
</head>
<body>

<dom-module id="x-element">

<template>
  <style></style>

<paper-button on-tap="_handleTap">Click Me</paper-button>

</template>

<script>
  (function(){
    Polymer({
      is: "x-element",
      properties: {
      },
      _handleTap: function() {
        alert('User clicked me!');
      },
    });
  })();
</script>

</dom-module>

<x-element></x-element>

</body>

1 个答案:

答案 0 :(得分:0)

http://jsbin.com/xojoxubigi/edit?html,output
<!doctype html>
<head>
  <meta charset="utf-8">
  <!---- >
  <base href="https://polygit.org/components/">
  <!---- >
  Toggle below/above as backup when server is down
  <!---->
  <base href="https://polygit2.appspot.com/components/">
  <!---->
  <script src="webcomponentsjs/webcomponents-lite.min.js"></script>
  <link href="polymer/polymer.html" rel="import">
  <link href="firebase-element/firebase-collection.html" rel="import">
  <link href="paper-button/paper-button.html" rel="import">
</head>
<body>

<dom-module id="x-element">

<template>
  <style></style>

  <p>
    <paper-button on-tap="_handleClick">Click Me</paper-button>
  </p>
  <!---->
    <firebase-collection
      location="https://dinosaur-facts.firebaseio.com/dinosaurs"
      data="{{dinosaurs}}"></firebase-collection>
    <template is="dom-repeat" items="[[dinosaurs]]" as="dinosaur">
      <div>
        [[dinosaur.height]]
      </div>
    </template>
  <!---->

</template>

<script>
  (function(){
    Polymer({
      is: "x-element",
      _handleClick: function() {
        console.log('You clicked me!');
      }
    });
  })();
</script>

</dom-module>

<x-element></x-element>

</body>