0

在 Slate 中,我希望能够在页面上切换和显示/隐藏小部件(即,容器小部件充满小部件或基于用户交互(如单击切换)的特定小部件)。

我不清楚如何做到这一点。CSS可以吗?

另外,我可以根据哪个用户查看页面来执行此操作吗?

4

1 回答 1

0

你绝对可以用 CSS 做到这一点。Slate 小部件有一个“附加 CSS 类”部分,可以有条件地应用您创建的任何 CSS 类。

为此,您需要创建一个适当地隐藏小部件(即隐藏)的 CSS 类,并根据切换的状态有条件地应用它。

例如:

{{#if w_toggle.on}} hidden {{/if}}

根据页面上的哪个用户来执行此操作将是相似的。您只需要一种方法来确定指定用户是否可以查看页面,这可以在函数或类似的东西中完成。

注意:隐藏基于 CSS 的小部件是不安全的。任何可以用 CSS 完成的事情都可以用 CSS 撤销。如果您选择使用 CSS 隐藏小部件,请注意,精通 CSS 的用户可以选择取消隐藏小部件。

对于与显示和隐藏或有条件地设置小部件相关的其他模式,请查看 Foundry 文档中的 Slate 开发最佳实践指南中的 UX/UI 考虑部分。

于 2020-09-21T00:05:29.230 回答