在 Slate 中,我希望能够在页面上切换和显示/隐藏小部件(即,容器小部件充满小部件或基于用户交互(如单击切换)的特定小部件)。
我不清楚如何做到这一点。CSS可以吗?
另外,我可以根据哪个用户查看页面来执行此操作吗?
在 Slate 中,我希望能够在页面上切换和显示/隐藏小部件(即,容器小部件充满小部件或基于用户交互(如单击切换)的特定小部件)。
我不清楚如何做到这一点。CSS可以吗?
另外,我可以根据哪个用户查看页面来执行此操作吗?
你绝对可以用 CSS 做到这一点。Slate 小部件有一个“附加 CSS 类”部分,可以有条件地应用您创建的任何 CSS 类。
为此,您需要创建一个适当地隐藏小部件(即隐藏)的 CSS 类,并根据切换的状态有条件地应用它。
例如:
{{#if w_toggle.on}} hidden {{/if}}
根据页面上的哪个用户来执行此操作将是相似的。您只需要一种方法来确定指定用户是否可以查看页面,这可以在函数或类似的东西中完成。
注意:隐藏基于 CSS 的小部件是不安全的。任何可以用 CSS 完成的事情都可以用 CSS 撤销。如果您选择使用 CSS 隐藏小部件,请注意,精通 CSS 的用户可以选择取消隐藏小部件。
对于与显示和隐藏或有条件地设置小部件相关的其他模式,请查看 Foundry 文档中的 Slate 开发最佳实践指南中的 UX/UI 考虑部分。