Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (7)

Лучшие ответы пользователя

Все ответы (6)
  • Как сделать сквозную нумерацию неупорядоченных списков?

    director-rentv
    @director-rentv
    Frontend-разработчик
    В этом участке кода получилось добиться сквозной нумерации таким кодом:
    ul:first-of-type {
      counter-reset: cnt 0;
    }
    
    li {
      counter-increment: cnt 1;
    }
    
    li::before {
      content: counter(cnt) ". ";
    }
    Ответ написан
    3 комментария
  • Как исправить ошибку TS?

    director-rentv
    @director-rentv
    Frontend-разработчик
    Пометьте const AUTH_FIELDS как readonly

    const AUTH_FIELDS = {
      LOGIN: 'login',
      PASSWORD: 'password'
    } as const


    Тогда этот объект будет с полями литерального типа, без as const они просто мутабельный string
    Ответ написан
    Комментировать
  • Как сделать фиксированный размер ячейки?

    director-rentv
    @director-rentv
    Frontend-разработчик
    Может быть просто добавить фиксированно три колонки, коль скоро это минимальное количество?
    grid-template-columns: repeat(3, minmax(150px, 1fr)) repeat(auto-fit, minmax(150px, 1fr));
    Ответ написан
    Комментировать
  • Почему три варианта одной и той же функции работают по-разном?

    director-rentv
    @director-rentv
    Frontend-разработчик
    Насколько я вижу, в первом варианте, lookupDismissalReasonsByGroup - это функция (1), которая возвращает функцию (2), которая возвращает функцию (3)

    И в массиве объектов поле options - это результат вызова (1), т.е. (2)
    Затем в строке
    const options = this.field.options(this.currentValue, this.value)
    вызывается (2) и в options записывается (3)

    В случае же второго варианта lookupDismissalReasonsByGroup получается совершенно такая же по вложенности функций. Но в массиве объектов теперь в поле options - не результат вызова (1), а другая функция (0), которая внутри себя вызывает (1) и возвращает её результат (2)
    И получается, что далее в
    const options = this.field.options(this.currentValue, this.value)
    вызывается (0) и в options записывается (2), т.е. не та же функция, как в первом примере
    Ответ написан
    Комментировать