小编web*_*ter的帖子

使属性懒惰

我读的最佳做法的文章在这里。我遇到了以下几行:

在加载定义之前,开发人员可能会尝试在元素上设置属性。如果开发人员使用一个框架来处理加载组件、将它们插入到页面中并将它们的属性绑定到模型,则尤其如此。

解决此问题的建议解决方案是:

_upgradeProperty(prop) {
  if (this.hasOwnProperty(prop)) {
    let value = this[prop];
    delete this[prop];
    this[prop] = value;
  }
}
Run Code Online (Sandbox Code Playgroud)

我一直在尝试了解会发生这种情况的场景,并尝试了解这段代码如何解决这个问题。我试图找到任何参考资料,但无法找到任何类似的东西。

请有人解释这种情况以及我们在这里试图解决什么问题。

javascript web-component custom-element

0
推荐指数
1
解决办法
173
查看次数

标签 统计

custom-element ×1

javascript ×1

web-component ×1