【发布时间】:2020-02-07 05:24:10
【问题描述】:
我知道这是一个老问题,并且在堆栈溢出中得到了许多解决方案,但我尝试了所有方法并没有得到任何解决方案,所以我将其发布在这里。
我在这里有这种类型的对象,如下图所示。
我希望这个部分的标题使用这个对象。我怎样才能得到这个?
我使用了 Object.keys() 方法,但没有成功。
还有其他解决办法吗?
【问题讨论】:
我知道这是一个老问题,并且在堆栈溢出中得到了许多解决方案,但我尝试了所有方法并没有得到任何解决方案,所以我将其发布在这里。
我在这里有这种类型的对象,如下图所示。
我希望这个部分的标题使用这个对象。我怎样才能得到这个?
我使用了 Object.keys() 方法,但没有成功。
还有其他解决办法吗?
【问题讨论】:
Object.keys 对此不起作用,您必须像这样使用它
this.elements[0].constructor.name
你会得到sectionHeading对象
但这会在生产构建中出现错误,如下所示。
但是:请注意,使用时名称可能会有所不同 缩小代码。
所以你也可以试试这个解决方案
this.elements.forEach((ele) => {
if(ele instanceof SectionHeading){
// your code here
}
})
【讨论】: