Сбалансированный дизайн пользовательского интерфейса является обязательным и должен быть достигнут при разработке пользовательского интерфейса. Важно, чтобы информация размещалась в правильном месте. Для этого разработчик должен использовать панели для организации пользовательского интерфейса, и этого легко добиться с помощью компонента Splitter. С помощью компонента разделителя jQWidgets очень легко добиться вертикального, горизонтального и вложенного разделения на вашей веб-странице.

Компонент Splitter для Vue - это подвижная панель, которая разделяет страницу или контейнер на изменяемые и складываемые панели. Мы рассмотрим, как добавить разделитель jQWidgets для фреймворка Vue и его функций.

Интеграция:

Вам нужен node.js v = ›8 для установки Vue CLI. Проверьте версию узла по узлу –v, иначе вы можете обновить версию узла с помощью npm install npm @ latest –g.

Чтобы установить Vue CLI,

Чтобы создать проект Vue с использованием интерфейса командной строки, введите команду ниже в интерфейсе командной строки Vue; позже установите jQWidgets с помощью npm.

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

Ваш проект будет работать на localhost: 8080.

Структура папок проекта Vue:

После создания проекта у вас будет структура проекта, как показано ниже.

Вы можете получить конфигурацию файла package.json из исходного кода ниже. Все необходимые модули включены.

После того, как package.json будет готов, введите npm install в интерфейсе командной строки.

Работа с вложенными разделителями:

Чтобы создать макет страницы с использованием вложенных разделителей jQWidgets в вашем приложении Vue, вам необходимо импортировать компонент Splitter для Vue в файл App.vue.

Добавьте JqxSplitter в раздел компонентов App.vue.

App.vue содержит ‹template /› структурный тег, который определяет структуру приложения. Теперь установите тег для нового компонента ‹JqxSplitter›. Этот тег может быть изменен в зависимости от требуемых панелей. Ниже приводится базовое определение тега ‹template /›.

Чтобы продемонстрировать создание панелей, в теге будет несколько панелей. Во-первых, установите основной разделитель в горизонтальной ориентации, задав размер панели 50%. Это разделит площадь на две равные части по горизонтали.

Теперь добавьте вертикальный и горизонтальный разделители.

Создайте еще один разделитель, который разделит панель по горизонтали. Для создания вложенных разделителей в панели используйте класс «jqx-splitter-nested».

Ниже приведен весь код для добавления разделителей и вложенных разделителей.

Теперь, чтобы установить свойства компонента ‹JqxSplitter /›, измените член данных файла App.vue. Такие свойства, как ширина, высота, размер панели, устанавливаются и добавляются в возвращаемый объект данных.

Ниже приведен пример jqxsplitter во фреймворке Vue. Различные панели создаются в соответствии с ориентацией и размером панели, определенными в структурном теге ‹template /›.

Стильные сплиттеры:

Разделители используются для создания макетов в шаблонах. jqSplitters использует пару файлов CSS jqx.base.css, которые используются для создания макета виджета, такого как поля, отступы, ширина границы, положение и т. д., и jqx. [название темы] .css для применения цветов и фона виджетов. Включите jqx.base.css перед файлом jqx. [Тема].

Возможности:

Разделители являются неотъемлемой частью макета страницы. Он помогает разделить область и может настраиваться пользователем. В этой статье мы уже видели вложенные сплиттеры. Теперь мы рассмотрим некоторые его особенности.

  1. Интеграция с вкладками, деревом и сеткой:

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

Точно так же мы можем интегрировать компоненты jqxGrid и jqxTree с jqxSplitters.

2) Сворачивающиеся разделители:

jqxSplitter можно использовать для свертывания одной из панелей. В случае вертикального разделителя верхняя панель или в случае горизонтальной панели левая панель будет свернута. Чтобы панель могла сворачиваться, нам нужно отметить разделение панелей классом splitter-panel для панелей.

Установив свойство «collapsible: false», мы можем избежать скрытия или сворачивания панели.

3) Несколько разделенных панелей с вкладками:

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

4) Размер жидкости:

У нас может быть несколько вариантов макета разделителя, где мы можем создать горизонтальный и вертикальный макет с вложенными разделителями. Они могут быть складными с возможностью перемещения разделителей влево, вправо, вверх и вниз. Эти разделители могут быть интегрированы с любым другим jqxWidget, таким как вкладки, сетки или дерево.

Резюме:

Разделители jQWidgets для Vue в основном используются для разработки макетов страниц. Его можно легко интегрировать и гибко использовать во время выполнения. В нем есть несколько вариантов разделения страницы на несколько панелей. Вы можете иметь вложенные панели с интегрированными вкладками, деревом и сеткой. Эти сплиттеры достаточно гибкие, чтобы их можно было сложить, когда панель не нужна. С этими вариантами гибкого размера вы можете иметь несколько вариантов и комбинаций для дизайна вашей веб-страницы.