Button 按钮

概述

基础组件,触发业务逻辑时使用

使用指南

在.vue中引入组件

<script>
    import iButton from 'iview-mpvue/dist/components/button/button'
    export default {
        components: {
            'i-button': iButton
        }
    }
</script>

在main.js中引入样式文件

import 'iview-mpvue/dist/components/button/style/css'

示例

一般用法

<i-button v-on:click="handleClick">默认按钮</i-button>
<i-button v-on:click="handleClick" type="error" :long="true">联通两边按钮</i-button>
<i-button v-on:click="handleClick" type="primary">Primary</i-button>
<i-button v-on:click="handleClick" type="ghost">Ghost</i-button>
<i-button v-on:click="handleClick" type="info">Info</i-button>
<i-button v-on:click="handleClick" type="success">Success</i-button>
<i-button v-on:click="handleClick" type="warning">Warning</i-button>
<i-button v-on:click="handleClick" type="error">Error</i-button>

不同尺寸

<i-button v-on:click="handleClick" type="primary" size="large">大尺寸</i-button>
<i-button v-on:click="handleClick" type="primary" size="default">默认尺寸</i-button>
<i-button v-on:click="handleClick" type="primary" size="small">小尺寸</i-button>

圆角的不同尺寸

<i-button v-on:click="handleClick" type="success" shape="circle" size="large">大尺寸</i-button>
<i-button v-on:click="handleClick" type="success" shape="circle">默认尺寸</i-button>
<i-button v-on:click="handleClick" type="success" shape="circle" size="small">小尺寸</i-button>

<i-button v-on:click="handleClick" type="primary" :loading="true">加载中按钮</i-button>

<i-button v-on:click="handleClick" type="primary" :disabled="true">禁用按钮</i-button>

API

Panel properties

属性

说明

类型

默认值

i-class

自定义 class 类名

String

-

type

按钮类型,可选值为 default, primary, ghost, info, success, warning, error 或者不设置

String

-

inline

是否为行内元素,开启后宽度为自适应

Boolean

false

size

按钮大小,可选值为 large、small、default 或者不设置

String

-

shape

按钮形状,可选值为 circle 和 square

String

square

disabled

设置按钮为禁用状态

Boolean

false

loading

设置按钮为加载中状态

Boolean

false

long

开启后,按钮没有间距

Boolean

false

open-type

微信开放能力

String

-

app-parameter

打开 APP 时,向 APP 传递的参数

String

-

hover-start-time

按住后多久出现点击态,单位毫秒

Number

20

hover-stay-time

手指松开后点击态保留时间,单位毫秒

Number

70

session-from

会话来源

String

-

send-message-title

会话内消息卡片标题

String

当前标题

send-message-path

会话内消息卡片点击跳转小程序路径

String

当前分享路径

send-message-img

会话内消息卡片图片

String

截图

send-message-card

显示会话内消息卡片

Boolean

false

Button events

事件名

说明

返回值

v-on:click

按钮在可用状态被点击时触发

-

v-on:getuserinfo

用户点击该按钮时,会返回获取到的用户信息,从返回参数的

detail中获取到的值同wx.getUserInfo

-

v-on:contact

客服消息回调

-

v-on:getphonenumber

获取用户手机号回调

-

v-on:error

当使用开放能力时,发生错误的回调

-

Last updated