Дисциплины - Проектирование динамических страниц

Динамика AlpineJS - Готовые решения на AlpineJS - Меню-аккордеон

Исходники доступны по ссылке

Пояснения:

В следующем разделе для атрибута класса установлено значение «[&>*]:border-b [&>*]:border-b-gray-200 last:[&>*]:border-b-0». Этот класс применяет рамку внизу каждого дочернего элемента, кроме последнего.

 div class="[&>*]:border-b [&>*]:border-b-gray-200 last:[&>*]:border-b-0" 

Элемент button имеет прослушиватель событий @click, который переключает состояние выбранной переменной. Эта переменная определяется с помощью директивы x-data Alpine.js, которая создает реактивный объект, который может обновляться представлением.

button @click="selected !== 1 ? selected = 1 : selected = null"
Далее, когда выбран аккордеон запускается поворот значка с помощью Rotate-45:
span class="text-lg transition-all block" :class="selected === 1 ? 'rotate-45' : ''"

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
00421-00422 ИИТ БГУИР
00423 ИИТ БГУИР
10421-10422 ИИТ БГУИР
10423 БГУИР
20421 БГУИР
30421 БГУИР
30423 БГУИР


Изображения Видео

1. JavaScript. Функциональное программирование. Лекция 2. Преобразование данных <iframe width="560" height="315" src="https://www.youtube.com/embed/EBKzRg4aTro" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
2. JavaScript. Функциональное программирование. Лекция 2 (продолжение) <iframe width="560" height="315" src="https://www.youtube.com/embed/phyt4PFk6Pc" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
3. HTML5 http://erud.by/files/books/HTML5.docx
4. ООП в JavaScript http://erud.by/object_orient_program/586
5. Фоновое видео jQuery http://johnpolacek.github.io/BigVideo.js
Учебная программа