快速上手
通过本章节你可以了解到 ZebraSwiper 的安装方法和基本使用方式。
安装
通过npm安装
在现有项目中使用 ZebraSwiper 时,可以通过 npm 或 pnpm 进行安装:
bash
npm i @zebra-ui/swiperbash
# 通过 pnpm 安装
pnpm add @zebra-ui/swiper引入
可以使用uniapp的easycom方式进行引入,也可以单独在使用的页面中引入组件。
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的插件市场发布。
如果使用的IDE为HbuilderX,则可以通过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-item的key绑定一个唯一id,并且这在loop virtual 中是必须的。