我知道在vue中,我可以使用this.$parent
来获取vdom树中的上层组件。但是我期待一些不同的东西:获得渲染当前组件的组件。
例如,我有一个带有模板的组件(名为comp-container
):
<template>
<comp-a>
<comp-b></comp-b>
</comp-a>
</template>
在comp-b
$parent
中,comp-a
将成为comp-container
而不是$parent
的实例。
我当前的aproach正在遍历comp-b
属性,直到$options.components
中找到comp-b
为止。这个方法现在正在运行,但是如果<comp-b :container="this"></comp-b>
是一个全局注册的组件,它似乎很难看。有官方的方法吗?
通过道具foreach(DataRow dr in _dsGridCsv.Tables[0].Rows)
{
byte empfrmat =byte.Parse(dr["emp_id"].ToString());
csv += empfrmat;
csv += "\r\n";
}
传递父模板组件可以完成这项工作,但它太冗长而不被人喜欢。