いいえ、あなたは、アイテム(またはこの場合は、そのサブプロパティ)にcomputed bindingを使用する必要があります。また
// template
<template is="dom-repeat" items="{{_myFiles}}" as="file">
<span>{{_formatDate(file.createDate)}}</span>
</template>
// script
Polymer({
_formatDate: function(createDate) {
return /* format createDate */;
}
});
、あなたが計算されたプロパティを使用することができ(例えば、_myFiles
という名前)myFiles
に
// template
<template is="dom-repeat" items="{{_myFiles}}" as="file">
<span>[[file.createDate]]</span>
</template>
// script
Polymer({
properties: {
myFiles: Array,
_myFiles: {
computed: '_preprocessFiles(myFiles)'
}
},
_preprocessFiles: function(files) {
return files.map(x => {
x.createDate = /* format x.createDate */;
return x;
});
}
});
私のような私の計算プロパティを定義する必要がありました: MyFilesフォルダ:
dom-repeat
反復する前に、すべてのアイテムを処理し、配列、{ タイプ:配列 計算: '_preprocessFiles(myFiles)'、 通知:true } –