ws-replace类似于ws-hole,不是吗?

AI2*_*016 3 f# websharper websharper.ui.next

ws-replace
Run Code Online (Sandbox Code Playgroud)

属性ws-replace创建Doc或seq孔.设置此属性的元素将替换为提供的文档.洞的名称是ws-replace属性的值.

ws-hole
Run Code Online (Sandbox Code Playgroud)

属性ws-hole创建Doc或seq孔.设置此属性的元素将使用提供的Doc替换其内容.孔的名称是ws-hole属性的值.


你能帮我清楚地区分这两个概念吗?


https://developers.websharper.com/docs/v4.x/fs/ui#reactive

rmu*_*unn 7

ws-replace替换整个元素,ws-hole只需替换内容.查看链接到文档中的示例.请注意ws-replace,<div>元素如何消失并完全被"欢迎"段落取代.然而ws-hole,<div>元素仍然存在,包裹在"欢迎"段落中.

运用 ws-replace

<div ws-replace="Content"></div>
Run Code Online (Sandbox Code Playgroud)

变为:

<p>Welcome to my site.</p>
Run Code Online (Sandbox Code Playgroud)

运用 ws-hole

<div ws-hole="Content"></div>
Run Code Online (Sandbox Code Playgroud)

变为:

<div>
    <p>Welcome to my site.</p>
</div>
Run Code Online (Sandbox Code Playgroud)