是否可以访问组件中的组件节点?

时间:2020-03-26 09:17:29

标签: svelte

我有一个代码:

<Rg_select select={countriesList} />
<Rg_select select={citiesList} />
<Rg_select select={familiesList} /> 

在每个组件内部,我需要访问其DOM(即根元素)。有什么办法吗?

添加bind:this={Rg_select}显然无效。

1 个答案:

答案 0 :(得分:3)

苗条的组件并不总是具有单个根元素,因此无法实现您所要求的确切内容。

但是,有多种解决方法。例如,您可以使用以下命令访问组件本身中的DOM元素:

<!-- inside component -->
< .... bind:this={componentDOMElement} .. />

然后像这样导出该变量:

export let componentDOMElement

这将使您能够将其绑定到父级。

相关问题