1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Leytton-layTabPlus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

1. Введение

layTabPlus — это плагин, расширяющий возможности фреймворка layUI для создания Tab-интерфейса на бэкенде. Он реализует функции управления вкладками, добавления кнопок обновления, оптимизации фреймов и другие.

Адрес проекта: https://gitee.com/Leytton/layTabPlus. Демонстрационная версия: http://leytton.gitee.io/laytabplus.

Снимок экрана с примером работы: (ThinkJDBC после нескольких преобразований стал неплохим проектом, дайте ему шанс :laughing:) Снимок экрана

2. Особенности

  • Добавление кнопок обновления.
  • Улучшение некоторых стилей CSS.
  • Поддержка междоменного обновления фреймов.
  • Автоматическое изменение высоты фрейма.
  • Запрет перехода родительского окна в режим прыжка.
  • Возможность установки статических модулей, которые нельзя закрыть.

3. Использование

Сначала импортируйте файл JS

<script src="https://leytton.gitee.io/laytabplus/js/layTabPlus.js"></script>

Метод инициализации

layTabPlus.init({lay_filter: 'demoTab'});
  1. Добавьте класс «layTabPlus» и атрибут «tab_url» со значением «адрес фрейма» к элементу DOM. После вызова метода инициализации будет автоматически привязано событие клика. При клике будет автоматически получен innerHTML этого элемента как заголовок. Например:
<a href="javascript:;" class="layTabPlus" tab_url="http://www.baidu.com">百度</a>
  1. Также можно напрямую вызвать метод layTabPlus.addTab() для добавления:

(1) Указать URL addTab(url[,title]) // Первый параметр — адрес URL.

(2) Передать элемент DOM addTab(this), способ обработки см. в методе 1.

4. Связанные настройки

(1) Запретить переход фрейма (по умолчанию переход запрещён)

Глобальная настройка:

layTabPlus.init({
	lay_filter: 'demoTab',
	tab_jump:false
});

Локальная настройка:

<a href="javascript:;" class="layTabPlus" tab_jump="false" tab_url="http://www.baidu.com" >百度</a>

(2) Не разрешать закрытие статического модуля

См. демонстрационный код для добавления стиля «noclose».

<li class="layui-this noclose" lay-id='base_info'>基本信息</li>

5. Лицензия с открытым исходным кодом

Apache License 2.0. Пожалуйста, используйте без опасений :)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Leytton-layTabPlus.git
git@api.gitlife.ru:oschina-mirror/Leytton-layTabPlus.git
oschina-mirror
Leytton-layTabPlus
Leytton-layTabPlus
master