在我的基于Polymer app的Polymer Starter Kit中,我添加了基本身份验证,并通过<template is="dom-if" if="[[authenticated]]" restamp>
元素在登录和应用视图之间切换。
验证成功后,应更新页面,标记页面上的元素。我发现app.js无法再按元素ID找到任何元素,如下所示:app.$$('#headerPanelMain').scrollToTop(true);
。实际上,$$()
的所有查询都不起作用,返回null
。
似乎$$()
无法穿透任何标有dom-if
的内容,即使Polymer docs说它应该:Polymer - Local DOM - Automatic node finding
我现在在Polymer 1.4上。