gpt4 book ai didi

javascript - 如何获取插槽的文本内容?

转载 作者:行者123 更新时间:2023-12-05 03:48:36 26 4
gpt4 key购买 nike

我们可以使用 slot 的 stencilJS 元素,如下所示

<my-component>123</my-component>

我正在尝试从我的 render 方法本身获取 123 的值,想知道这是否可能?

@Component({ tag: 'my-component' })
export class MyComponent {
render() {
return (
<div><slot /></div>
)
}
}

我想在 123 上做一些字符串格式化,而不是直接渲染 slot

最佳答案

import { Element } from '@stencil/core';

@Component({ tag: 'my-component' })
export class MyComponent {
/**
* Reference to host element
*/
@Element() host: HTMLElement;

componentWillRender() {
console.log(this.host.innerHTML)
}

render() {
return (
<div><slot /></div>
)
}
}

关于javascript - 如何获取插槽的文本内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64311361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com