Polymer Can';我的输入焦点无法工作?
为什么我的Polymer Can';我的输入焦点无法工作?,polymer,Polymer,为什么我的这个.$.search.focus()不起作用 :主持人{ 字体系列:“RobotoDraft”,无衬线; 字体大小:14px; } .condensed输入,.condensed/deep/.underline{ 显示:无; } 聚合物({ 出版:{ 标签:“”, 浮动标签:false, 禁用:{value:false,reflect:true}, 可以推断:错误, 浓缩:错, 站点:window.location.hostname }, toggleSearch:functio
这个.$.search.focus()
不起作用
:主持人{
字体系列:“RobotoDraft”,无衬线;
字体大小:14px;
}
.condensed输入,.condensed/deep/.underline{
显示:无;
}
聚合物({
出版:{
标签:“”,
浮动标签:false,
禁用:{value:false,reflect:true},
可以推断:错误,
浓缩:错,
站点:window.location.hostname
},
toggleSearch:function(){
如果(!this.canBeCondensed)返回;
这是$.search.focus()尝试删除css中的压缩输入
因为当您更改纸张输入装饰器的类时,您的原始css也将更新内部输入的类,这将导致输入失去焦点
或者,您可以删除整个class=“{{{{condensed:condensed}| tokenList}}”
并在js中隐藏/显示下划线
元素-
toggleSearch: function () {
if (!this.canBeCondensed) return;
this.$.search.focus();
//this.condensed = !this.condensed;
this.$.button.hidden = true;
var underline = document.querySelector('paper-input-decorator::shadow .underline');
underline.hidden = true;
},
天哪……你怎么知道这些东西的啊哈哈,谢谢:)