聚合物就绪事件尚未准备好?

时间:2014-11-13 10:45:30

标签: polymer

当我在控制台中尝试document.querySelector(' core-drawer-panel')。togglePanel()时它可以工作但是当我这样做时,以下的core-drawer-panel还没准备好呢?

<template>
    <core-drawer-panel forceNarrow>
    </core-drawer-panel>
</template>

<script>
        document.addEventListener('polymer-ready', function() {
            document.querySelector('core-drawer-panel').togglePanel()
            console.log('polymer-ready');
        });
</script>

请注意,由于其他js框架的问题,我无法将其包装在聚合物元素中。

1 个答案:

答案 0 :(得分:4)

试试这个

var template = document.querySelector('template');
template.addEventListener('template-bound', function () {
    //code
});

将您的元素放在模板中,您需要寻找准备好而不是聚合物的模板。