【问题标题】:How can I hide widgets in a Slate document?如何在 Slate 文档中隐藏小部件?
【发布时间】:2020-09-21 08:05:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: palantir-foundry foundry-slate


    【解决方案1】:

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

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

    例如:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-12-14
      • 1970-01-01
      • 2021-03-08
      • 2019-06-11
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多