我正在将聚合物1的行为转化为聚合物3的混合物。
有了聚合物1的行为,我就能在行为中放置一个宿主属性。这是可能的聚合物3混合体吗?
聚合物1行为:
<script>
AccountBehavior = {
properties: {
tabactivated: Boolean
},
observers: ['_refreshActivePosts(tabactivated)'],
_refreshActivePosts: function(tabactivated) {
if (tabactivated) {
this.$.account.refreshAjax();
}
}
}
</script>发布于 2018-11-04 07:49:40
不确定我是否能准确地记住旧的主机属性是干什么的。但是我有一个module,我写它是为了找到一个元素的主机
export default function domHost(self) {
let parent = self.parentNode;
while(parent && parent.nodeType !== 11) {
parent = parent.parentNode; //work up the hierarchy
}
return parent ? parent.host : self;
}我经常使用它将事件侦听器添加到托管元素中,如下所示:-
connectedCallback() {
super.connectedCallback();
this.domHost = domHost(this);
this.domHost.addEventListener('pas-filelocation-request', this._gotRequest);
}
disconnectedCallback() {
super.disconnectedCallback();
this.domHost.removeEventListener('pas-filelocation-request', this._gotRequest);
}https://stackoverflow.com/questions/53137003
复制相似问题