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

OSCHINA-MIRROR/hyjiacan-vue-slideout

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

Slideout

NPM Travis (.org) npm (scoped) npm bundle size (scoped) npm Coverage Status jsdelivr

Компонент Slide-Out для Vue3

Взаимозависимости

  • Vue.js 3.x
  • Less

Установка

Окружение NodeJS (commonjs)

npm i @hyjiacan/vue-slideout@3

или

yarn add @hyjiacan/vue-slideout@3

Если вам требуется совместимость с Vue.js 2.x, используйте версию @hyjiacan/vue-slideout@2.

Вы можете получить последний код:

git clone https://github.com/hyjiacan/vue-slideout.git

или просто скачайте архив

Окружение браузера (umd)

Как в окружении NodeJS, глобальная переменная Slideout будет прикреплена к window.

Последняя версия

<script src="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout/dist/slideout.umd.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout/dist/slideout.css"/>

Указанная версия

<script src="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout@<VERSION>/dist/slideout.umd.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout@<VERSION>/dist/slideout.css"/>
```> **Unpkg** также доступен: замените *cdn.jsdelivr.net* на *unpkg.com*.
>
> Также вы можете использовать незакомпрессированную версию распакованной дистрибутивной версии, заменив *slideout.umd.min.js* на *slideout.umd.js*.

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

### Глобально (рекомендовано) *main.js*

```javascript
import Vue from 'vue';
import Slideout from '@hyjiacan/vue-slideout';
import '@hyjiacan/vue-slideout/dist/slideout.css';

// импортировать компонент Slideout и установить значения по умолчанию
Vue.use(Slideout, {
  // здесь можно задать значения по умолчанию
});

Внутри компонента

Foobar.vue

<template>
  <slideout @closing="onClosing" v-model="visible" title="Заголовок">
    <div>Содержание</div>
  </slideout>
</template>

<script>
import Slideout from '@hyjiacan/vue-slideout';
import '@hyjiacan/vue-slideout/dist/slideout.css';

export default {
  name: 'Foobar',
  components: { Slideout },
  data() {
    return {
      visible: false,
    };
  },
  methods: {
    onClosing(e) {
      // предотвратить закрытие и ждать
      e.pause = true;
      // закрыть через 3 секунды
      setTimeout(() => {
        // присвоить true для закрытия, ничего не делать или присвоить false для отмены закрытия
        e.resume = true;
      }, 3000);
    },
  },
};
</script>

Попробуйте прямо сейчас CodePen

Разработка

yarn
# запустить сервер разработки
yarn serve
# сборка библиотеки
yarn release

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

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

Введение

Компонент для скольжения по стороне экрана в Vue2/3. Развернуть Свернуть
MIT
Отмена

Обновления (3)

все

Участники

все

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

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