聚合物-使用绑定数据刷新模板
Polymer - Refresh Template With Bound Data
如何从post-card
元素刷新order-items-list
元素中的绑定数据
我正在使用Polymer(polymer-element
在阴影DOM中)。
我已经想了好几个小时了,但没有成功(我是网络开发的新手)。我尝试过的一件事是:(givers错误:Cannot read property 'getElementsByTagName' of undefined
)
this.$.orderitemstemplateparent.getElementsByTagName('template')[0].iterator_.updateIteratedValue();
我有以下3个文件:
index.html
:
<html>
<body unresolved>
<core-header-panel>
<div id="container">
<div id="order-items-div>
<order-items-list id="order-items-list">
order-items-list.html
:
<polymer-element name="order-items-list">
<template>
<div id="orderitemstemplateparent">
<template id="order-items-template" repeat="{{post in posts}}>
<script>
Polymer ({
// FUNCTIONS THAT UPDATE THE DATA {{posts}} HERE
});
</script>
post-card.html
:
<polymer-element name="post-card">
<template id="card-template">
<div id="card-header">
<paper-ripple on-tap="{{cardClick}}"></paper-ripple>
<script>
Polymer ({
cardClick: function(event, detail, sender) {
// RELOAD #order-items-template FROM HERE
}
});
</script>
如有任何帮助,我们将不胜感激。
当键中有-
的属性时,需要使用括号表示法来访问它们。
this.$['order-items-template-parent'].getElementsByTagName('template')[0].iterator_.updateIteratedValue();
否则,它的解析如下:
this.$.order - items - template - parent.getElementsByTagName('template')[0].iterator_.updateIteratedValue();
你正在做一些奇怪的减法,而parent
是未定义的。
相关文章:
- JQGrid使用服务器编辑后的更新数据刷新数据
- 如何刷新数据表列数据
- vue.js使用定时器自动重新加载/刷新数据
- 数据库更新后刷新数据表
- 插入数据并用新数据刷新数据网格后,关闭弹出窗口
- 如何使用复选框jQuery取消选中并刷新数据
- 刷新数据时,下拉列表以 ng-重复形式关闭
- 仅当使用 AngularJS 从服务器中找到新数据时,才自动刷新数据
- 从 json 接收的 jQuery 刷新数据
- 主干:更改集合后刷新数据表
- 谷歌折线图,刷新数据表
- 在角度.js中编辑后立即刷新数据表
- ajax json天气自动刷新数据
- 单选按钮不刷新数据
- 在设置时间后刷新数据并调用backingbean方法
- 刷新数据表时出错-无法重新初始化数据表
- 勾选复选框全选,并刷新数据表
- 如何在调用页事件后刷新数据表
- 我如何使一个html页面可打印而无需重新加载/刷新数据
- NVD3 -如何刷新数据功能,以产生新的数据点击