聚合物1.0 <iron-ajax>在dom-repeat内部

时间:2015-09-14 04:56:33

标签: javascript polymer polymer-1.0

我正在尝试使用

<template is="dom-repeat" as="plugin" items="{{plugins}}">

循环遍历一个对象数组,然后为该数组中的每个对象生成一个从中获取数据的url。我希望这些数据放入页面。

我的元素如下所示:

&#13;
&#13;
<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;
&#13;
&#13;

问题在于我设置了last-response="pluginAjax"我最终得到了重复项,当我将其设置为plugin.ajax时,结果只是未定义。

0 个答案:

没有答案