首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聚合物3 Mixin -在聚合物1行为中是否可能在混合蛋白中实现宿主特性?

聚合物3 Mixin -在聚合物1行为中是否可能在混合蛋白中实现宿主特性?
EN

Stack Overflow用户
提问于 2018-11-04 01:29:10
回答 1查看 102关注 0票数 0

我正在将聚合物1的行为转化为聚合物3的混合物。

有了聚合物1的行为,我就能在行为中放置一个宿主属性。这是可能的聚合物3混合体吗?

聚合物1行为:

代码语言:javascript
复制
<script>
  AccountBehavior = {
    properties: {
      tabactivated: Boolean
    },

    observers: ['_refreshActivePosts(tabactivated)'],

    _refreshActivePosts: function(tabactivated) {
      if (tabactivated) {
        this.$.account.refreshAjax();
      }
    }
  }
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-04 07:49:40

不确定我是否能准确地记住旧的主机属性是干什么的。但是我有一个module,我写它是为了找到一个元素的主机

代码语言:javascript
复制
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;
}

我经常使用它将事件侦听器添加到托管元素中,如下所示:-

代码语言:javascript
复制
 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);
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53137003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档