[英]Why is dom-repeat not creating the template on array value?
我正在使用Polymer 2創建一個dom-repeat模塊。它是一個簡單的對象數組。
我嘗試過對items屬性使用單向和雙向綁定,我嘗試添加和刪除“as”屬性。
這是我的組件代碼。 這是我唯一的一個項目
<link rel="import" href="../bower_components/polymer/polymer-element.html">
<dom-module id="firebase-test">
<template>
<style>
</style>
<h2>Hello!</h2>
<template is="dom-repeat" items="{{arrayContacts}}" as="contact">
<p>{{contact.firstname}}</p>
</template>
</template>
<script>
class FirebaseTest extends Polymer.Element {
static get is() { return 'firebase-test'; }
static get properties() {
return {
arrayContacts: {
type: Array,
value:[{ firstname: "Jack", lastname: "Aubrey" },
{ firstname: "Anne", lastname: "Elliot" },
{ firstname: "Stephen", lastname: "Maturin" },
{ firstname: "Emma", lastname: "Woodhouse" }]
}
};
}
}
window.customElements.define(FirebaseTest.is, FirebaseTest);
</script>
</dom-module>
什么都沒打印出來
您的密碼似乎沒有任何內容。 它在這里工作,因為你可以運行代碼
HTMLImports.whenReady(function() { class FirebaseTest extends Polymer.Element { static get is() { return 'firebase-test'; } static get properties() { return { arrayContacts: { type: Array, value:[{ firstname: "Jack", lastname: "Aubrey" }, { firstname: "Anne", lastname: "Elliot" }, { firstname: "Stephen", lastname: "Maturin" }, { firstname: "Emma", lastname: "Woodhouse" }] } }; } } window.customElements.define(FirebaseTest.is, FirebaseTest); });
<html> <head> <base href="https://cdn.rawgit.com/download/polymer-cdn/2.6.0.2/lib/"> <script src="webcomponentsjs/webcomponents-lite.js"></script> <link rel="import" href="polymer/polymer.html"> <script src="webcomponentsjs/webcomponents-lite.js"></script> </head> <body> <firebase-test></firebase-test> <dom-module id="firebase-test"> <template> <style> </style> <h2>Hello!</h2> <template is="dom-repeat" items="{{arrayContacts}}" as="contact"> <p>{{contact.firstname}}</p> </template> </template> </dom-module> </body> </html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.