我正在尝试使用
<template is="dom-repeat" as="plugin" items="{{plugins}}">
循环遍历一个对象数组,然后为该数组中的每个对象生成一个从中获取数据的url。我希望这些数据放入页面。
我的元素如下所示:
<link rel="import" href="../../bower_components/polymer/polymer.html">
<script src="../../scripts/plugins.js"></script>
<dom-module id="sidenav-list">
<template>
<template is="dom-repeat" as="plugin" items="{{plugins}}">
<template is="dom-if" if="{{plugin.sidenav}}">
<iron-ajax auto url="{{_generatePluginUrl(plugin)}}" handle-as="text" last-response="{{plugin.ajax}}"></iron-ajax>
<html-echo html="{{plugin.ajax}}"></html-echo>
</template>
</template>
</template>
<script>
Polymer({
is: 'sidenav-list',
ready: function() {
this.plugins = allAddons();
},
_generatePluginUrl: function(plugin) {
var newURL = "./plugins/" + plugin.folder + "/" + plugin.file;
return newURL;
},
});
</script>
</dom-module>
&#13;
问题在于我设置了last-response="pluginAjax"
我最终得到了重复项,当我将其设置为plugin.ajax
时,结果只是未定义。