介绍
Pearlriver 是一个专为 Vue.js 2.x 设计的移动端 UI 组件库,它采用了 Material Design 设计规范,提供了一系列美观、高效、易用的 UI 组件,包括按钮、输入框、轮播图、下拉刷新等等。
该组件库发布在 npm 上,你可以通过 npm 安装,非常方便。
如何安装
使用 npm 安装 pearlriver,可以通过以下命令:
npm install pearlriver --save
然后在项目中引入:
import PearlRiver from 'pearlriver' import 'pearlriver/dist/pearlriver.css' Vue.use(PearlRiver)
Button 按钮组件
Pearlriver 提供了一套功能齐全的按钮组件,你可以使用默认样式,也可以根据自己的需求自定义样式。
基础用法
<pr-button>默认按钮</pr-button> <pr-button type="primary">主要按钮</pr-button> <pr-button type="success">成功按钮</pr-button> <pr-button type="warning">警告按钮</pr-button> <pr-button type="danger">危险按钮</pr-button> <pr-button type="info">信息按钮</pr-button>
效果如下:
自定义样式
你可以通过 props 来自定义样式,比如设置按钮大小、圆角、图标、禁用等等。
<pr-button size="large">大号按钮</pr-button> <pr-button size="small">小号按钮</pr-button> <pr-button icon="el-icon-star-on">带图标按钮</pr-button> <pr-button :round="true">圆角按钮</pr-button> <pr-button :disabled="true">禁用按钮</pr-button>
效果如下:
Input 输入框组件
Pearlriver 的输入框组件可以更好地帮助你搜集用户信息,提供表单校验、错误提示等功能。
基础用法
<pr-input placeholder="请输入内容"></pr-input>
效果如下:
表单校验
你可以通过 rules
属性添加表单校验规则,并在组件的 validate
方法中校验函数。
<template> <form ref="form" class="demo-form"> <pr-input v-model="username" name="username" placeholder="请输入用户名" :rules="rules.username"></pr-input> <pr-input v-model="password" name="password" placeholder="请输入密码" type="password" :rules="rules.password"></pr-input> <pr-button type="primary" @click.prevent="submit">登录</pr-button> </form> </template>
-- -------------------- ---- ------- -------- ------ ------- - ------ - ------ - --------- --- --------- --- ------ - --------- - - --------- ----- -------- ---------- -------- ------ -- - ---- -- ---- -- -------- ---- - - - ----- -------- ------ - -- --------- - - --------- ----- -------- --------- -------- ------ - - - - -- -------- - -------- - ------------------------------ -- - -- ------- - ------------------- - ---- - --------------------- - -- - - - ---------
效果如下:
Carousel 轮播图组件
Pearlriver 的轮播图组件可以帮助你快速搭建各种轮播图效果,包括常见的轮播、tab 切换、渐变效果等。
基础用法
<pr-carousel :autoplay="true" :interval="4000"> <pr-carousel-item><img src="https://vuejs.org/images/logo.png"></pr-carousel-item> <pr-carousel-item><img src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"></pr-carousel-item> <pr-carousel-item><img src="https://www.traverxecstasy.com/wp-content/uploads/2021/01/shutterstock_182840761.jpg"></pr-carousel-item> </pr-carousel>
效果如下:
自定义样式
可以通过 height
、arrow-color
、indicator-color
等属性自定义样式。
<pr-carousel :height="200" :arrow-color="'#ff6600'" :indicator-color="'#ff9e80'"> <pr-carousel-item><img src="https://vuejs.org/images/logo.png"></pr-carousel-item> <pr-carousel-item><img src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"></pr-carousel-item> <pr-carousel-item><img src="https://www.traverxecstasy.com/wp-content/uploads/2021/01/shutterstock_182840761.jpg"></pr-carousel-item> </pr-carousel>
效果如下:
Tips 小技巧
如果想快速浏览 Pearlriver 组件的效果
可以运行项目的 demo 示例:
git clone https://github.com/dexian-spf/pearlriver.git cd pearlriver npm install npm run serve
打开浏览器,访问 http://localhost:8080/
,即可看到效果。
如果想查看每个组件的详细文档
可以访问 Pearlriver 官方文档:
https://dexian-spf.github.io/pearlriver-docs/
总结
Pearlriver 是一个非常优秀的移动端 UI 组件库,它基于 Vue.js 2.x,提供了一系列功能齐全、易用的移动端 UI 组件。在本篇文章中,我们详细介绍了 Pearlriver 的使用方法和各个组件的用法,希望可以帮助到你在实际项目中快速开发移动端界面。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671d730d0927023822ce9