首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在"dom-repeat“中切换”文件对话“

在"dom-repeat“中切换”文件对话“
EN

Stack Overflow用户
提问于 2017-04-12 16:51:49
回答 2查看 315关注 0票数 0

我在页面中有一个"paper-dialog“对象。如果它不在"dom-repeat“循环中,我可以通过一个按钮来切换它。但是如果我把它放在一个循环中,"this.$.dialog.toggle();“就会引用null。

代码语言:javascript
复制
  <template is="dom-repeat" items="{{news}}" index-as"index">
    <paper-dialog id="dialog"><h3>{{item.date}}</h3></paper-dialog>
    <paper-button on-tap="toggleDialog">View {{item.name}}</paper-button>
  </template>

代码语言:javascript
复制
  toggleDialog: function(e) {
      this.$.dialog.toggle();
    }

你知道为什么在将对话框放入循环后"this.$.dialog“变成null吗?

EN

回答 2

Stack Overflow用户

发布于 2017-04-12 17:03:35

this.$不起作用。您必须调用等于Polymer.dom(this.root).querySelector();this.$$

此外,您有多个元素具有相同的ID,这绝对违反了html标准。

所以你可以这样做:

代码语言:javascript
复制
  <template is="dom-repeat" items="{{news}}" index-as"index">
    <paper-dialog id="dialog" indexDialog$='[[index]]'><h3>{{item.date}}</h3>
    </paper-dialog>
      <paper-button on-tap="toggleDialog" index$='[[index]]'>View {{item.name}}
    </paper-button>
  </template>

和toggleDialog

代码语言:javascript
复制
  toggleDialog: function(e) {
      var index = e.target.getAttribute("index");
      this.$$('[indexDialog="'+index+'"]').toggle();
  }

您必须设置一些索引(index属性),然后在函数中,您可以通过调用e.target.getAttribute来获取此属性,最后一步是通过调用this.$$('[indexDialog="'+index+'"]')indexDialog属性中查找具有相同值的paper-dialog

票数 2
EN

Stack Overflow用户

发布于 2017-04-13 10:57:15

我通过添加"array-selector“找到了我的解决方案,因此在循环之外添加了"paper-dialog”,并且只有一个实例。(我们向其中提供不同的数据)。

代码语言:javascript
复制
<array-selector id="selector" items="{{news}}" selected="{{selected}}"></array-selector>
<paper-dialog id="dialog" entry-animation="scale-up-animation"
exit-animation="fade-out-animation">......

并在切换函数中使用赋值

代码语言:javascript
复制
  toggleDialog: function(e) {
    var item = this.$.news.itemForElement(e.target);
    this.$.selector.select(item);
    this.$.dialog.toggle();
  },
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43364751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档