我什么时候可以访问在聚合物中的<template if =“”>标签中创建的ID?</template>

时间:2014-07-02 15:47:20

标签: javascript polymer

我有这段代码:

    <template repeat="{{user in today}}">
        <template if="{{user.yesterday == null}}">
            <template if="{{user.id == userid}}">
                <div id="me">
                    <div class="username"><a href="mailto:{{user.email}}" class="nodecor">{{user.name}}</a></div>
                    <span class="absent">Didn't show up!</span><br />
                    <br />
                </div>
            </template>
            <template if="{{user.id != userid}}">
                <div class="username"><a href="mailto:{{user.email}}" class="nodecor">{{user.name}}</a></div>
                <span class="absent">Didn't show up!</span><br />
                <br />
            </template>
        </template>
    </template>

模板 - 如果都在工作。 但是,当我尝试访问id&#39; me&#39;时,它告诉我它未定义或为空。 使用:

这一点。$。我

只有在不在模板中时才有效 - 如果。 我正在准备好&#39;就像这样:

    Polymer(
        'meeting-card',
        {
            ready:
                function() {
                    enter = this.$.enter;
                    dontenter = this.$.dontenter;
                    me = this.$.me;
                    checkHours();
                    checkInterval = setInterval(
                        function() {
                            checkHours();
                        },
                        15000
                    );
                }
        }

进入和进入工作,但我没有。 唯一的区别是输入和dontenter div不在template-if标签内。

我应该使用类名来访问该div吗? 如果没有,通过Id?

访问该div的正确方法是什么

感谢。

0 个答案:

没有答案