Dart 聚合物-如何从纸张输入中获取ID?

Dart 聚合物-如何从纸张输入中获取ID?,dart,polymer,Dart,Polymer,[飞镖+聚合物] 你好, 我在一个模板中有PaperInput元素。因此,有几个,所以在@Listen上,我尝试获取id,但它只检索id=“labelAndInputContainer”(无论我在模板中做什么) 这有什么诀窍吗?在过去的半天里,我尝试了“一切” 这是我的HTML: <template is="dom-repeat" items={{rgetThem}}> <paper-card heading={{yyyy(item)}}

[飞镖+聚合物]

你好,

我在一个模板中有PaperInput元素。因此,有几个,所以在@Listen上,我尝试获取id,但它只检索id=“labelAndInputContainer”(无论我在模板中做什么)

这有什么诀窍吗?在过去的半天里,我尝试了“一切”

这是我的HTML:

        <template is="dom-repeat" items={{rgetThem}}>
            <paper-card heading={{yyyy(item)}} >
                <div class="card-content"  >
                    <p style="color:red">ID:{{getID(item)}}</p>
                        <paper-input on-change="onchangepassword"
                                     label='Password'
                                     id={{getID(item)}}
                                     floatingLabel>
                        </paper-input>
                </div>
欢迎提出任何建议

谢谢

史蒂夫

你可以试试

Element yy=PI.parent.closest('paper-input');
您面临的问题是,paper元素封装了一个用div元素包裹的铁输入元素。找到最近的纸张输入将找到熨斗输入封装在其中的纸张输入,因为这是最近的输入。我相信还有其他方法可以做到,但这对我来说很有效。事实上,你可以这样做

Element yy=PI.closest('paper-input');
这同样有效

更新:

看到关于dom repeat事件模型的评论后,我突然想到,您可能需要一个更具体的Dart文档链接

正如建议的那样

model.item.id

除了特定于Dart的链接之外,我不会因为我的答案的更新部分而受到赞扬。

。Event.model.item.id这可能是Lymp所追求的,但我的印象是Lymp提出了一个问题,即如何获取引发事件的PaperInput的id。没关系:-)
model.item.id