当我在控制台中尝试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框架的问题,我无法将其包装在聚合物元素中。
答案 0 :(得分:4)
试试这个
var template = document.querySelector('template');
template.addEventListener('template-bound', function () {
//code
});
将您的元素放在模板中,您需要寻找准备好而不是聚合物的模板。