SassArgumentList

Sass 的參數列表類型

參數列表來自其餘參數。它與一般的 SassList 不同,因為它可能包含關鍵字映射以及位置參數。

階層

建構函式

存取器

  • get asList(): List<Value>
  • 此值作為列表。

    所有 SassScript 值皆可作為列表使用。映射 (Map) 可視為鍵值對列表,而所有其他值則可視為單值列表。

    返回 List<Value>

    一個來自 immutable 套件 的不可變列表 (Immutable List)。

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

    所有 SassScript 值皆可作為列表使用。映射 (Map) 可視為鍵值對列表,而所有其他值則可視為單值列表。

    返回 boolean

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

    返回 boolean

方法

  • 以列表形式返回此值中索引為 index 的值,如果 index 對此列表無效,則返回 undefined

    所有 SassScript 值皆可作為列表使用。映射 (Map) 可視為鍵值對列表,而所有其他值則可視為單值列表。

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

    ⚠️ 注意!

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

    參數

    • index: number(數字)

    返回 undefined | Value(值)

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

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

    拋出

    Error(錯誤) 如果 sassIndex 不是數字,或者該數字不是整數,或者該整數不是 asList 的有效索引。

    參數

    • sassIndex: Value(值)

      Sass 風格的索引,指向此列表。

    • 選用 name: string

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

    返回 number(數字)