Контакты
Местоположение
Германия, Baden-Württemberg, Tamm

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

Все теги (9)

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

Все ответы (10)
  • Как создавать сайты на canvas?

    WebGL -- это компьютерная графика. Для начала я бы рекомендовал прочитать собственно основы по нему.
    Вот тут есть отличный туториал: https://webglfundamentals.org/webgl/lessons/ru/

    Затем можно смотреть на фреймворки, которые упрощают работу с графикой. Это собственно pixijs для 2D графики, threejs для 3D графики. По ним достаточно смотреть их документации. Можно также глянуть https://threejsfundamentals.org/

    Больше список разных фреймворков есть, например, тут.

    А чего-то совсем готового именно для создания сразу таких сайтов, а не работы с графикой вообще -- я не видел. Совсем полуготового конструктора / библиотеки нет. Берётся библиотека для работы с графикой (pixi, three), и создаётся сайт)
    Ответ написан
    Комментировать
  • Как разрабатывать vue.js + node.js на локалке?

    На production они уже будут работать на одном порту.

    На локалке в дев работают в браузере с приложением, которое поднято vue (webpack dev server, в вашем случае на 8080).

    Чтобы запросы с приложения шли на сервер на nodejs достаточно добавить прокси в вебпак.
    Во vue.conf.js (или как там конфиг называется) добавить в конфиг вебпака:
    devServer: {
        proxy: {
          '/api': 'http://localhost:3000'
        }
    }


    Ссылка на доку по прокси в вебпаке

    Ссылка на доку по конфигурированию вебпака во vue cli

    Это всё, если у вас SPA.
    Ответ написан
    Комментировать
  • Как организовать динамическую форму?

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

    ```html

    {{ specification.name }}
    :is="componentForFormElement[specification.type]"
    :id="some-generated-id"
    v-model="results[specification.name]"
    :required="specification.is_required"
    :options="specification.options"
    />

    ```

    Конкретный вид будет зависеть от того, что у вас есть для вывода элементов формы, но общая идея - динамически выводить нужный компонент, в зависимости от `type`. Самое удобное, если для каждого типа есть свой компонент. и они имеют одинаковый интерфейс, чтобы им можно было одинакового передать параметры.

    Если компонентов нет, можно сделать и топорно - прямо ифами в шаблоне определять, как рендерить в зависимости от типа.

    По второму вопросу - можно сделать объект, где ключ - имя поля формы (правда, у вас будто нет поля в описании для этого, потому я использовал name), а значение - значение элемента формы по этому имени.
    Ответ написан
    1 комментарий
  • Миграции БД в nodejs

    Есть пакетик db-migrate.
    Популярное решение для миграций также использовать Query Builder: Knex
    Ответ написан
    Комментировать