Skip to content

快速上手

通过本章节你可以了解到 ZebraSwiper 的安装方法和基本使用方式。

安装

通过npm安装

在现有项目中使用 ZebraSwiper 时,可以通过 npmpnpm 进行安装:

bash
npm i @zebra-ui/swiper
bash
# 通过 pnpm 安装
pnpm add @zebra-ui/swiper

引入

可以使用uniappeasycom方式进行引入,也可以单独在使用的页面中引入组件。

TIP

跨平台开发时,推荐使用easycom引入。

WARNING

小程序无法通过引入 js 引入组件,所以引入的文件必须指向 vue 文件。

json
// pages.json
{
  "easycom": {
    "custom": {
      "^z-(.*)": "@zebra-ui/swiper/components/z-$1/z-$1.vue"
    }
  },
  "pages": [...]
}
vue
<!-- index.vue -->
<script setup>
// Only Web
import { ZSwiper, ZSwiperItem } from '@zebra-ui/swiper'

// 小程序
import ZSwiper from '@zebra-ui/swiper/components/z-swiper/z-swiper.vue'
import ZSwiperItem from '@zebra-ui/swiper/components/z-swiper-item/z-swiper-item.vue'
</script>
js
// main.js
import { createSSRApp } from 'vue'

// Only Web
import { ZSwiper, ZSwiperItem } from '@zebra-ui/swiper'

// 小程序
import ZSwiper from '@zebra-ui/swiper/components/z-swiper/z-swiper.vue'
import ZSwiperItem from '@zebra-ui/swiper/components/z-swiper-item/z-swiper-item.vue'

import App from './App.vue'
export function createApp() {
  const app = createSSRApp(App)
  app.component('ZSwiper', ZSwiper) 
  app.component('ZSwiperItem', ZSwiperItem) 
  return {
    app
  }
}
js
// main.js
import { createSSRApp } from 'vue'

// 仅支持Web
import ZebraSwiper from '@zebra-ui/swiper'
import App from './App.vue'
export function createApp() {
  const app = createSSRApp(App)
  app.use(ZebraSwiper) 
  return {
    app
  }
}

通过 uni_modules 安装

zebra-swiper已经在uniapp的插件市场发布。

如果使用的IDEHbuilderX,则可以通过uniapp的插件市场进行项目导入。

uniapp提供了uni_modules自动引入,使用此方法不需要再单独对组件进行引入。

引入样式

WARNING

两种安装方式都需要引入样式。

如果使用@use导入时存在问题,可更换@import导入。

vue
<!-- APP.vue -->
<style lang="scss">
@use '@zebra-ui/swiper/index.scss';
</style>
vue
<!-- APP.vue -->
<style lang="scss">
@use '@/uni_modules/zebra-swiper/index.scss';
</style>

快速实现一个简单的轮播

通过以下代码快速实现一个简单的swiper

TIP

建议给每个swiper-itemkey绑定一个唯一id,并且这在loop virtual 中是必须的。

Released under the MIT License.