Spec-Zone.ru › Sass

Список

Тип списка Sass'a тип списка.

Методы этого типа списка используют индексацию с нуля, хотя в самих списках Sass используется индексация с единицы. Эти методы также не поддерживают использование отрицательных чисел для индексации, начиная с конца списка.

Иерархия

  • Список
  • Определено в js-api-doc/legacy/function.d.ts:536
Индекс

Конструкторы

конструктор

Методы

getLength getSeparator getValue setSeparator setValue

Конструкторы

конструктор

  • new Список(длина: number, разделительЗапятыми?: boolean): Список
  • Создает новый список Sass.

    Начальные значения элементов списка не определены. Эти элементы должны быть установлены с помощью setValue перед доступом к ним или передачей списка обратно в Sass.

    Пример

    constlist = newsass.types.List(3);
    list.setValue(0, newsass.types.Number(10, "px"));
    list.setValue(1, newsass.types.Number(15, "px"));
    list.setValue(2, newsass.types.Number(32, "px"));
    list; // 10px, 15px, 32px

    Параметры

    • длина: number

      Количество (изначально неопределенных) элементов в списке.

    • Optional разделительЗапятыми: boolean

      Если true, список разделен запятыми; в противном случае он разделен пробелами. По умолчанию true.

    Возвращает Список

    • Определено в js-api-doc/legacy/function.d.ts:558

Методы

getLength

  • getLength(): number
  • Возвращает количество элементов в списке.

    Пример

    // list is `10px, 15px, 32px`
    list.getLength(); // 3

    // list is `1px solid`
    list.getLength(); // 2

    Возвращает number

    • Определено в js-api-doc/legacy/function.d.ts:630

getSeparator

  • getSeparator(): boolean
  • Возвращает true, если этот список разделен запятыми, и false в противном случае.

    Пример

    // list is `10px, 15px, 32px`
    list.getSeparator(); // true

    // list is `1px solid`
    list.getSeparator(); // false

    Возвращает boolean

    • Определено в js-api-doc/legacy/function.d.ts:608

getValue

  • getValue(индекс: number): undefined | LegacyValue
  • Возвращает элемент по index, или undefined, если это значение еще не установлено.

    Пример

    // list is `10px, 15px, 32px`
    list.getValue(0); // 10px
    list.getValue(2); // 32px

    Исключения

    Error, если index меньше 0 или больше или равно количеству элементов в этом списке.

    Параметры

    • индекс: number

      Индекс в этом списке (с нуля).

    Возвращает undefined | LegacyValue

    • Определено в js-api-doc/legacy/function.d.ts:576

setSeparator

  • setSeparator(разделятьЗапятыми: boolean): void
  • Устанавливает, является ли список разделенным запятыми.

    Параметры

    • разделятьЗапятыми: boolean

      true для раздела списка запятыми, false в противном случае.

    Возвращает void

    • Определено в js-api-doc/legacy/function.d.ts:615

setValue

  • setValue(индекс: number, значение: LegacyValue): void
  • Устанавливает элемент по index на value.

    Пример

    // list is `10px, 15px, 32px`
    list.setValue(1, newsass.types.Number(18, "px"));
    list; // 10px, 18px, 32px

    Исключения

    Error, если index меньше 0 или больше или равно количеству элементов в этом списке.

    Параметры

    • индекс: number

      Индекс в этом списке (с нуля).

    • значение: LegacyValue

    Возвращает void

    • Определено в js-api-doc/legacy/function.d.ts:593
sass
  • Компиляция
    • AsyncCompiler
    • Compiler
    • РезультатКомпиляции
    • compile
    • compileAsync
    • compileString
    • compileStringAsync
    • initAsyncCompiler
    • initCompiler
  • Параметры
    • Параметры
    • ПараметрыСтроки
    • СтильВывода
    • StringOptionsWithImporter
    • StringOptionsWithoutImporter
    • Синтаксис
  • Логгер
    • Логгер
      • silent
    • Логгер
    • РасположениеИсходника
    • ОбластьИсходника
    • ПараметрыПредупрежденияЛоггера
  • Импортер
    • NodePackageImporter
    • FileImporter
    • Импортер
    • РезультатИмпорта
  • Пользовательская Функция
    • CalculationInterpolation
    • CalculationOperation
    • SassArgumentList
    • SassBoolean
    • SassCalculation
    • SassColor
    • SassFunction
    • SassList
    • SassMap
    • SassMixin
    • SassNumber
    • SassString
    • Значение
    • ОператорВычисления
    • ЗначениеВычисления
    • ПользовательскаяФункция
    • РазделительСписок
    • sassFalse
    • sassNull
    • sassTrue
  • Другое
    • Исключение
    • КонтекстКанонизации
    • УстаревшиеФункции
    • LegacyFileOptions
    • ИмяКанала
    • ИмяКаналаHsl
    • ИмяКаналаHwb
    • ИмяКаналаLab
    • ИмяКаналаLch
    • ИмяКаналаRgb
    • ИмяКаналаXyz
    • ЦветовоеПространствоHsl
    • ЦветовоеПространствоHwb
    • ЦветовоеПространствоLab
    • ЦветовоеПространствоLch
    • ЦветовоеПространствоRgb
    • ЦветовоеПространствоXyz
    • МетодКартыГаммы
    • МетодИнтерполяцииОттенка
    • ИзвестноеЦветовоеПространство
    • ПолярноеЦветовоеПространство
    • PromiseOr
    • ПрямоугольноеЦветовоеПространство
    • информация
  • Наследие
    • типы
      • Булево
      • Цвет
      • Ошибка
      • Список
      • Карта
      • Пустое
      • Число
      • Строка
    • LegacyException
    • LegacyImporterThis
    • LegacyPluginThis
    • LegacyResult
    • LegacySharedOptions
    • LegacyStringOptions
    • LegacyAsyncFunction
    • LegacyAsyncFunctionDone
    • LegacyAsyncImporter
    • LegacyFunction
    • LegacyImporter
    • LegacyImporterResult
    • LegacyOptions
    • LegacySyncFunction
    • LegacySyncImporter
    • LegacyValue
    • FALSE
    • NULL
    • TRUE
    • рендерить
    • рендеритьСинхронно
  • Сообщения
    • Версия
    • Устаревание
    • УстареваниеИлиИдентификатор
    • СтатусУстаревания
    • устаревшиеФункции

© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/classes/types.List

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API