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

OSCHINA-MIRROR/luanyujia-sticky-tabs

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

小程序 WeChat: компонент «прилипание» + якорь

Опыт использования

Иллюстрация эффекта

Иллюстрация эффекта

Импорт компонента

Скопируйте папку components в свой каталог компонентов, а затем настройте компоненты в файле json страницы.

{
  "usingComponents": {
    "sticky": "/components/sticky/index",
    "sticky-item": "/components/sticky-item/index"
  }
}

Импортируйте компонент на страницу wxml.

  <sticky scrollTop="{{scrollTop}}" tabList="{{tabList}}">
      <sticky-item>
      </sticky-item>
  </sticky>

Основные свойства

  1. tabList — данные для вкладок прилипания.
    tabs: [{
      title: 'Якорь 1'
    }, {
      title: 'Якорь 2'
    }],
  1. scrollTop — расстояние прокрутки страницы. Пример использования:
  onPageScroll(e) {
    let scrollTop = e.scrollTop;
    this.setData({
      scrollTop
    })
  },
  1. sync — переключатель включения отклика на изменение высоты асинхронного контейнера.

Примечание: sync и init должны использоваться вместе, иначе они не будут работать. Сценарии использования:

  1. В sticky-item данные загружаются асинхронно.
  2. Содержимое sticky-item должно отображаться или скрываться.
  1. init — при необходимости пересчёта высоты содержимого sticky-item измените значение init на !init. Пример использования:
  <l-sticky sync init="{{updateSticky}}" scrollTop="{{scrollTop}}" tabList="{{tabGroups}}">
  </sticky>
  initSticky() {
    this.setData({
      updateSticky: !this.data.updateSticky
    })
  }
  1. scrollTab — если вкладках слишком много элементов, можно использовать это свойство для активации функции прокрутки вкладок.
  <l-sticky scrollTab scrollTop="{{scrollTop}}" tabList="{{tabGroups}}">
  </sticky>

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

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

Введение

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

Обновления

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

Участники

все

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

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