如何在Polymer构造函数外部访问id ='signin'的纸质按钮。我需要从Template。{template-name} .rendered方法访问它。有没有办法将选择器用于纸张按钮?
using Windows.Phone.Devices.Notification;
...
if (ApiInformation.IsTypePresent("Windows.Phone.Devices.Notifications.VibrationDevice"))
{
VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();
testVibrationDevice.Vibrate(TimeSpan.FromSeconds(3));
}
答案 0 :(得分:0)
轻松,不易发生破损的方式......(使用shadowRoot,你可能会在Polyfil'd浏览器中破解)获得对你的'app-bar'元素的引用,并从那里使用$ property id快捷方式。如果您无法通过[landing-page] .querySelector('app-bar')找到该元素,请尝试使用Polymer.dom(landing-page-element.root).queySelector('app-bar')。 ($快捷方式仅适用于在特定元素模板中给定ID的元素,因此对于您的app-bar,这将适用于signin。如果元素/ ID是由dom-repeat生成的,则无效。
document.querySelector('landing-page').querySelector('app-bar').$.signin;