SassList

Sass 的列表類型

階層

建構子

  • 建立空的清單。

    參數

    • 選用 options: {
          brackets?: boolean;
          separator?: ListSeparator;
      }
      • 選用 brackets?: boolean

        清單是否具有方括號。預設為 false

      • 選用 separator?: ListSeparator

        用於此清單元素之間的分隔符號。預設為 ','

    回傳 SassList

存取子

  • get hasBrackets(): boolean
  • 此值作為列表是否帶有括號。

    所有 SassScript 值都可以用作清單。映射計為成對清單,所有其他值計為單值清單。

    回傳 boolean

  • get isTruthy(): boolean
  • 此值在 @if 陳述式和其他上下文中是否視為 true

    回傳 boolean

方法

  • 回傳此值在索引 index 處的值作為列表,如果 index 對此列表無效,則回傳 undefined

    所有 SassScript 值都可以用作清單。映射計為成對清單,所有其他值計為單值清單。

    這是 this.asList.get(index) 的簡寫,但在某些情況下可能會更有效率。

    ⚠️ 注意!

    此方法使用與 immutable 套件相同的索引慣例:與 Sass 不同,第一個元素的索引為 0,但與 Sass 相同,負數從列表的末尾開始索引。

    參數

    • index: number

    回傳 undefined | Value

  • sassIndex 轉換為 JavaScript 風格的索引,用於 asList 返回的列表。

    Sass 索引是從 1 開始的,而 JavaScript 索引是從 0 開始的。Sass 索引也可以是負數,以便從列表的末尾開始索引。

    拋出

    如果 sassIndex 不是數字,如果該數字不是整數,或者如果該整數不是 asList 的有效索引,則拋出 Error

    參數

    • sassIndex: Value

      Sass 風格的索引,將其視為列表。

    • 選用 name: string

      如果函數參數 sassIndex 來自某個參數,則為該參數的名稱(不含 $)。用於錯誤報告。

    回傳 number