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

Мы пойдем от модели данных:

в таблицу материалов Angular за несколько шагов:

Весь процесс описан в этой гифке

Давай начнем…

Если вы не установили stackjoy, вы можете сделать это с помощью следующей команды в своем терминале:

npm install stackjoy -g

Мы хотим развернуть сгенерированный код нашей таблицы в кодовую базу нашего проекта. Во-первых, убедитесь, что вы находитесь в корневой папке кодовой базы вашего проекта в терминале. Затем введите следующую команду, чтобы установить генераторы Angular Material. (Полное объяснение того, почему необходимо запускать stackjoy из корневой папки, читайте здесь)

sj install ng-material-generators

Это запустит приложение Stackjoy, и мы увидим присутствующие генераторы Angular Material.

«table-with-data-model» — это генератор, который мы ищем, но прежде чем мы что-либо сгенерируем, мы сначала перейдем к разделу Модели данных, где « Модель данных customer-example» уже присутствует и готова к использованию.

В нашем примере модели данных мы щелкнем раскрывающееся меню генераторов и выберем генератор «таблица с моделью данных».

Выбор генератора «table-with-data-model» приводит нас к разделу генератора. Здесь мы можем увидеть и отредактировать все файлы шаблонов, которые этот генератор будет использовать для создания нашей таблицы. На данный момент ничего не меняется, и мы просто хотим перейти к разделу «Входные данные», чтобы продолжить.

В разделе «Входные данные» мы видим, что входные данные нашей модели данных уже присутствуют, но нам нужно дать нашей таблице имя. Давайте назовем ее «customer-table» и перейдем к вкладке «Destination».

В разделе «Destination» мы выберем папку, в которую мы хотим поместить нашу новую таблицу. Далее мы перейдем на вкладку «Создать», чтобы завершить создание нашей таблицы.

В разделе «Создать» мы нажмем кнопку «Выполнить», чтобы создать нашу таблицу, а в разделе «Дальнейшие инструкции» скопируем небольшой фрагмент кода. это позволяет нам добавить нашу новую таблицу в наш существующий проект Angular. Ваша среда IDE должна автоматически импортировать новую таблицу при вставке фрагмента. Если это не так, таблица сама по себе является компонентом, который поставляется с модулем, и все, что вам нужно сделать, это импортировать модуль таблицы в компонент, в который он входит.

Мы можем видеть сгенерированные файлы таблицы в нашей кодовой базе.

И, наконец, мы можем увидеть нашу таблицу в нашем проекте.

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

Поскольку все генераторы доступны для редактирования, вы можете изменить файлы шаблонов, которые создают код для таблицы, и действительно настроить таблицу в соответствии с потребностями вашего проекта.

Точно так же вы можете быстро создавать собственные формы Angular Material, которые соответствуют требованиям вашего проекта.