快速上手
通过本章节你可以了解到 ZebraSwiper
的安装方法和基本使用方式。
安装
通过npm安装
在现有项目中使用 ZebraSwiper
时,可以通过 npm
或 pnpm
进行安装:
bash
npm i @zebra-ui/swiper
bash
# 通过 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
中是必须的。