Віджет вкладок використовує користувацький елемент <devsite-selector>
для організації даних, які мають кілька представлень, наприклад, приклади коду різними мовами програмування або структури даних, представлені різними форматами (наприклад, JSON, YAML або XML).
Загальне використання
У наступному прикладі використовується спеціальний елемент <devsite-selector>
для відтворення трьох розділів вкладки за допомогою HTML.
Заголовок вкладки 1
Вкладка 1 Вміст
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.
Заголовок вкладки 2
Вкладка 2 Вміст
Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Вкладка 3 Назва
Вкладка 3 Вміст
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis.
У наступному прикладі використовується синтаксис Markdown для відтворення тих самих трьох вкладок.
Заголовок вкладки 1
Вкладка 1 Вміст
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.
Заголовок вкладки 2
Вкладка 2 Вміст
Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Вкладка 3 Назва
Вкладка 3 Вміст
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis.
Віджет вкладок із меню переповнення
У наступному прикладі використовується користувацький елемент <devsite-selector>
, але він має занадто багато вкладок, щоб поміститися на екрані, і автоматично переходить у спадне меню « Більше ».
яблука
Зміст про яблука
Абрикоси
Зміст про абрикоси
авокадо
Вміст про авокадо
Рис
Зміст про інжир
Виноград
Зміст про виноград
Ківі
Зміст про ківі
Лимони
Зміст про лимони
Лайми
Зміст про лайми
манго
Зміст про манго
Персики
Зміст про персики
У наступному прикладі використовується синтаксис Markdown для відтворення того самого меню переповнення.
яблука
Зміст про яблука
Абрикоси
Зміст про абрикоси
авокадо
Вміст про авокадо
Рис
Зміст про інжир
Виноград
Зміст про виноград
Ківі
Зміст про ківі
Лимони
Зміст про лимони
Лайми
Зміст про лайми
манго
Зміст про манго
Персики
Зміст про персики
Повторювані імена вкладок у віджетах кількох вкладок
Клацання вкладки впливає на всі інші вкладки на сторінці з тим самим текстом у тому самому синтаксисі. Наприклад, клацання « Яблука » або « Абрикоси » у віджеті нижче також впливає на другий віджет у попередньому розділі, оскільки обидва вони створені за допомогою Markdown.
яблука
Більше вмісту про яблука!
Абрикоси
Більше вмісту про абрикоси, також!
Налаштування віджетів вкладок
Хоча ви можете створити віджет вкладок за допомогою Markdown, вам потрібно використовувати синтаксис HTML для призначення користувацьких атрибутів.
Перенесення тексту на вкладку
Текст, який перевищує максимальну ширину для вкладки, встановленої DevSite, обрізається та додається крапками. У наступному прикладі використовується клас two-line-tab
в межах користувацького елемента <devsite-selector>
для перенесення тексту на другу вкладку.
Це довга етикетка, яка не обертається
Ця мітка не переноситься на інший рядок.
Ця етикетка переходить до другого рядка
Мітка для цієї вкладки переноситься на другий рядок.
Перенесення тексту на вкладку з меншою міткою
У наступному прикладі two-line-tab
встановлюється на перший рядок, а tab-label
— на другий рядок у користувацькому елементі <devsite-selector>
, щоб відображати меншу мітку на другому рядку дворядкової вкладки.
Свіфт
Ця вкладка має мітку Swift .
Java
Ця дворядкова вкладка має меншу мітку Android під міткою Java .
Котлін
Ця дворядкова вкладка має меншу мітку Android під міткою Kotlin .
Java
Ця вкладка має позначку Java .
Пряме посилання на певну вкладку
Наступний приклад безпосередньо посилається на певну вкладку та відкриває її, вказуючи id
у користувацькому елементі <devsite-selector>
.
Кобол
Ця вкладка є за умовчанням, але ви можете використовувати якор #cobol
.
Fortran
Ви б безпосередньо посилалися на цю вкладку, додавши прив’язку #fortran
до свого посилання.
Haskell
Ця вкладка використовуватиме прив’язку #haskell
у вашому посиланні.
Створення посилання з усіма віджетами, відкритими на одній вкладці
Наведене нижче посилання додає параметр запиту ?tab=Apricots
до URL-адреси цієї сторінки та завантажує сторінку з відкритою вкладкою « Абрикоси » на всіх селекторах:
https://www.devsitetest.how/integration-tests/widgets/tabs?tab=Абрикоси
, Віджет вкладок використовує користувацький елемент <devsite-selector>
для організації даних, які мають кілька представлень, наприклад, приклади коду різними мовами програмування або структури даних, представлені різними форматами (наприклад, JSON, YAML або XML).
Загальне використання
У наступному прикладі використовується спеціальний елемент <devsite-selector>
для відтворення трьох розділів вкладки за допомогою HTML.
Заголовок вкладки 1
Вкладка 1 Вміст
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.
Заголовок вкладки 2
Вкладка 2 Вміст
Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Вкладка 3 Назва
Вкладка 3 Вміст
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis.
У наступному прикладі використовується синтаксис Markdown для відтворення тих самих трьох вкладок.
Заголовок вкладки 1
Вкладка 1 Вміст
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.
Заголовок вкладки 2
Вкладка 2 Вміст
Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Вкладка 3 Назва
Вкладка 3 Вміст
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis.
Віджет вкладок із меню переповнення
У наступному прикладі використовується користувацький елемент <devsite-selector>
, але він має занадто багато вкладок, щоб поміститися на екрані, і автоматично переходить у спадне меню « Більше ».
яблука
Зміст про яблука
Абрикоси
Зміст про абрикоси
авокадо
Вміст про авокадо
Рис
Зміст про інжир
Виноград
Зміст про виноград
Ківі
Зміст про ківі
Лимони
Зміст про лимони
Лайми
Зміст про лайми
манго
Зміст про манго
Персики
Зміст про персики
У наступному прикладі використовується синтаксис Markdown для відтворення того самого меню переповнення.
яблука
Зміст про яблука
Абрикоси
Зміст про абрикоси
авокадо
Вміст про авокадо
Рис
Зміст про інжир
Виноград
Зміст про виноград
Ківі
Зміст про ківі
Лимони
Зміст про лимони
Лайми
Зміст про лайми
манго
Зміст про манго
Персики
Зміст про персики
Повторювані імена вкладок у віджетах кількох вкладок
Клацання вкладки впливає на всі інші вкладки на сторінці з тим самим текстом у тому самому синтаксисі. Наприклад, клацання « Яблука » або « Абрикоси » у віджеті нижче також впливає на другий віджет у попередньому розділі, оскільки обидва вони створені за допомогою Markdown.
яблука
Більше вмісту про яблука!
Абрикоси
Більше вмісту про абрикоси, також!
Налаштування віджетів вкладок
Хоча ви можете створити віджет вкладок за допомогою Markdown, вам потрібно використовувати синтаксис HTML для призначення користувацьких атрибутів.
Перенесення тексту на вкладку
Текст, який перевищує максимальну ширину для вкладки, встановленої DevSite, обрізається та додається крапками. У наступному прикладі використовується клас two-line-tab
в межах користувацького елемента <devsite-selector>
для перенесення тексту на другу вкладку.
Це довга етикетка, яка не обертається
Ця мітка не переноситься на інший рядок.
Ця етикетка переходить до другого рядка
Мітка для цієї вкладки переноситься на другий рядок.
Перенесення тексту на вкладку з меншою міткою
У наступному прикладі two-line-tab
встановлюється на перший рядок, а tab-label
— на другий рядок у користувацькому елементі <devsite-selector>
, щоб відображати меншу мітку на другому рядку дворядкової вкладки.
Свіфт
Ця вкладка має мітку Swift .
Java
Ця дворядкова вкладка має меншу мітку Android під міткою Java .
Котлін
Ця дворядкова вкладка має меншу мітку Android під міткою Kotlin .
Java
Ця вкладка має позначку Java .
Пряме посилання на певну вкладку
Наступний приклад безпосередньо посилається на певну вкладку та відкриває її, вказуючи id
у користувацькому елементі <devsite-selector>
.
Кобол
Ця вкладка є за умовчанням, але ви можете використовувати якор #cobol
.
Fortran
Ви б безпосередньо посилалися на цю вкладку, додавши прив’язку #fortran
до свого посилання.
Haskell
Ця вкладка використовуватиме прив’язку #haskell
у вашому посиланні.
Створення посилання з усіма віджетами, відкритими на одній вкладці
Наведене нижче посилання додає параметр запиту ?tab=Apricots
до URL-адреси цієї сторінки та завантажує сторінку з відкритою вкладкою « Абрикоси » на всіх селекторах:
https://www.devsitetest.how/integration-tests/widgets/tabs?tab=Абрикоси