npm包@ssv/au-ui使用教程

阅读时长 7 分钟读完

前言

在前端开发中,UI组件是应用灵活性和未来可维护性的关键所在。值得高兴的是,有很多优秀的开源UI库可供选择。今天我们将介绍一种名为@ssv/au-ui的UI库,它是基于Vue.js开发的一款UI库。在此文中,我们将详细介绍如何使用@ssv/au-ui。

安装

在使用之前,请确保已经通过npm或 yarn安装好Vue.js。

使用npm或yarn安装@ssv/au-ui:

使用

在Vue.js工程中,您可以在入口文件即main.js中使用以下代码将@ssv/au-ui引入:

之后,您就可以在Vue组件中使用@ssv/au-ui的组件了。

例如,在一个Vue组件中使用按钮和输入框组件:

常见的@ssv/au-ui组件

@ssv/au-ui提供了大量的UI组件,这里我们只介绍其中的一些:

Button

按钮组件

Props

名称 类型 默认值 描述
type String 'default' 类型,可选值有'primary','warning','danger','success','text'
plain Boolean false 是否朴素风格
round Boolean false 是否圆形
block Boolean false 是否块级元素
disabled Boolean false 是否禁用
loading Boolean false 是否加载中

Methods

名称 描述
click 点击按钮时触发,无参数

Input

输入框组件

Props

名称 类型 默认值 描述
type String 'text' 类型,可选值有'text','textarea','password','tel','number','email','url',与原生input类型保持一致
value / v-model Any 绑定值
placeholder String 输入框占位文本
clearable Boolean false 是否可清空,在输入框右侧增加了清空按钮,点击可清空输入框内容
disabled Boolean false 是否禁用
readonly Boolean false 是否只读
rows Number 2 文本框行数,仅在type='textarea'时生效
maxRows Number 最大行数,仅在type='textarea'时生效,为兼容性起见,请勿同时指定rows和maxRows,推荐使用maxRows
autocomplete String 'off' 原生autocomplete属性,可选值有'on','off'
maxlength Number 最大输入长度,仅在type='text','password','tel','email','url'时生效,为兼容性起见,请勿同时指定maxlength和rows
shape String 'radius' 输入框形状,可选值有'square','radius','rectangle',与原生input类型保持一致

Events

名称 描述 回调参数
focus 在输入框获得焦点时触发 (event)
blur 在输入框失去焦点时触发 (event)
change 在输入框内容发生改变时触发 (value)
enter 在输入框按下回车键时触发 (event)
click 在输入框被点击时触发 (event)

结语

在本文中,我们介绍了如何在Vue.js中使用@ssv/au-ui,以及该UI库提供的常见组件Button和Input。当然,@ssv/au-ui并不仅仅是只有这几个组件,更多功能可以在官方文档中查看。建议在使用过程中,认真阅读文档并多加尝试,以达到最佳效果。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600563af81e8991b448e11c9

纠错
反馈