Conditional Column Reordering – Implementation

DEX602 - Unit 4 Implementing Navigation and Layouts

📄 第 305 页 🎬 视频课程

课程章节介绍

让我们来聊聊如何在Salesforce的Lightning设计系统中使用条件列重新排序。这个功能特别有用,当你想在不同的屏幕尺寸下改变列的显示顺序时。 首先,想象一下你有三个列:列1、列2和列3。在大多数情况下,你可能希望它们按照1-2-3的顺序显示。但是,当屏幕尺寸变小,比如在手机上查看时,你可能希望它们按照1-3-2的顺序显示,这样可能更符合用户的阅读习惯。 为了实现这一点,我们可以使用Lightning设计系统中的SLDS-Order类。具体来说,你可以给每个列分配一个类,比如`class="slds-order--1"`、`class="slds-order--2"`和`class="slds-order--3"`。这些类会告诉系统在不同的屏幕尺寸下如何重新排列这些列。 例如,如果你想让列在达到某个屏幕尺寸(我们称之为“中断点”)之前按照1-3-2的顺序排列,之后按照1-2-3的顺序排列,你可以这样设置: - 列1:`class="slds-order--1"` - 列2:`class="slds-order--3"` - 列3:`class="slds-order--2"` 这样,当屏幕尺寸小于中断点时,列会按照1-3-2的顺序排列;当屏幕尺寸大于或等于中断点时,列会按照1-2-3的顺序排列。 需要注意的是,SLDS的重新排序功能最多可以处理12列,超过这个数量就不行了。这个限制在Lightning设计系统的响应式布局选项表中有详细说明。 如果你想了解更多,可以访问Lightning设计系统的官方网站,那里有详细的文档和示例。特别是关于“条件列重新排序”和“响应式布局选项”的部分,会给你更多的信息和灵感。 希望这个解释对你有帮助!如果你有任何问题,随时问我。