Javascript 模板重复的Polymer.render()未正确更新。(缺少数组值)
下面是一个简短的总结。我对模板重复调用.render(),它会更新列表,但数组中的新项为空 因此,对于长期的解释 每当我修改“pizza”时,我调用一个函数,该函数执行以下操作(通过observer): 以下是第一次调用(原始数组)的内容: 这是模板重复显示的内容: 阵列更新后,将显示以下内容: 然而。。。以下是对模板重复调用.render()后显示的内容: “item.name”显示为空白。对可能发生的事情有什么想法吗 编辑: 下面是一些附加代码 我的模板重复:Javascript 模板重复的Polymer.render()未正确更新。(缺少数组值),javascript,html,data-binding,polymer-1.0,Javascript,Html,Data Binding,Polymer 1.0,下面是一个简短的总结。我对模板重复调用.render(),它会更新列表,但数组中的新项为空 因此,对于长期的解释 每当我修改“pizza”时,我调用一个函数,该函数执行以下操作(通过observer): 以下是第一次调用(原始数组)的内容: 这是模板重复显示的内容: 阵列更新后,将显示以下内容: 然而。。。以下是对模板重复调用.render()后显示的内容: “item.name”显示为空白。对可能发生的事情有什么想法吗 编辑: 下面是一些附加代码 我的模板重复: <div cla
<div class="pizza-mod-body-right">
<template id="repeatModToppings" is="dom-repeat" items="{{pizza.TOPPINGS}}" as="topping">
<div class="mod-text-block">
0-{{topping.name}}
</div>
</template>
</div>
0-{{topping.name}
正如你所看到的,这是非常基本的。但是,我认为这个数组的名称有一些空白值,这仍然是一个问题:(这个问题解决了吗?-我也遇到了同样的问题。不幸的是没有。我解决这个问题的方法是重复我自己的模板版本,删除聚合物版本并使其工作。这也可能是因为您的一个元素使用了与此元素相同的命名变量。也请检查一下。是吗你解决了这个问题吗?-我也遇到了同样的问题。不幸的是没有。我解决这个问题的方法是重复我自己的模板版本,删除了聚合物版本并使其工作。这也可能是因为你的一个元素使用了与此元素相同的命名变量。请仔细查看。
<div class="pizza-mod-body-right">
<template id="repeatModToppings" is="dom-repeat" items="{{pizza.TOPPINGS}}" as="topping">
<div class="mod-text-block">
0-{{topping.name}}
</div>
</template>
</div>