聚合物纸吐司“Uncaught TypeError:无法读取null core-overlay.html的属性'大小'”

时间:2014-12-15 19:04:48

标签: events polymer

我的本​​地开发人员遇到了纸质吐司元素的问题(但无法在plnkr.co上复制)

然后我找到适用于我的解决方案,但无法说明它为什么有效。只是把这个发现放在这里,没有问题:

当置于'核心变化'或'更改'听众纸张吐司内部时抛出此错误:

<script>

document.querySelector('.validation').addEventListener('core-change', function(e) {

    console.log('validation core-change');

    toast_element = document.getElementById('toast1');
    toast_element.text = 'toast_element msg';
    toast_element.show();
    //On local - this is the error:
    // ncaught TypeError: Cannot read property 'size' of null core-overlay.html:574
    //solved with placing the code under setTimeout
    setTimeout(function()
        {
           //toast call here
           //toast_element = document.getElementById('toast1');
           //toast_element.text = 'toast_element msg';
           //toast_element.show();
        },500);

});
</script>

Uncaught TypeError: Cannot read property 'size' of null core-overlay.html:574 Polymer.resetTargetDimensionscore-overlay.html:407 Polymer.transitionendcore-overlay.html:672 (anonymous function)polymer.concat.js:8391 b.firecore-transition.html:117 Polymer.completecore-transition-css.html:206 (anonymous function)core-transition.html:132 listener

我通过在setTimeout下放置paper-toast.show()方法解决了这个问题。

同时注意到:

如果滑块被粘贴以移动到同一点,则会出现错误,

如果滑块是拖动器,则没有错误

0 个答案:

没有答案