【问题标题】:How to solely upgrade an element and all its children如何单独升级一个元素及其所有子元素
【发布时间】:2015-08-17 21:25:32
【问题描述】:

使用componentHandler.upgradeAllRegistered(); 会升级 DOM 中的所有匹配元素,在我的情况下这是不必要的性能成本:

当我在 DOM 中插入一个元素时,从父级到根级的任何内容都不需要重新升级。只有元素及其子元素是新创建的元素,需要重新初始化。

我怎样才能实现这个功能?

一些内幕:https://github.com/google/material-design-lite/issues/871

【问题讨论】:

    标签: material-design-lite


    【解决方案1】:

    componentHandler.upgradeElements(node)

    其中节点变量是您要升级的元素(和子元素)。

    【讨论】:

    • 谢谢,如果可能,请提出后续问题:我只想降级提供的 1 个元素。我尝试使用 downgradeElements,但由于未提供 downgradeMethod_,因此未能这样做。不知道github.com/google/material-design-lite/pull/317有没有得出结论?是否有其他解决方法来添加此功能?
    • 这完全值得自己提出问题,因为它与已提出的这个主要问题无关。
    • 它已经有一个副本:github.com/google/material-design-lite/issues/1340 所以我会看那个,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    相关资源
    最近更新 更多