3
ws-replace

属性 ws-replace 创建一个 Doc 或 seq 漏洞。设置此属性的元素将替换为提供的 Doc(s)。孔的名称是 ws-replace 属性的值。

ws-hole

属性 ws-hole 创建一个 Doc 或 seq 孔。设置此属性的元素将其内容替换为提供的 Doc(s)。孔的名称是 ws-hole 属性的值。


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


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

4

1 回答 1

7

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

使用ws-replace

<div ws-replace="Content"></div>

变成:

<p>Welcome to my site.</p>

使用ws-hole

<div ws-hole="Content"></div>

变成:

<div>
    <p>Welcome to my site.</p>
</div>
于 2018-02-14T07:34:05.817 回答