Skip to content
On this page

button

按钮。

Props

参数类型默认值必填说明
type'primary' | 'default' | 'success' | 'warning' | 'danger'default类型
size'large' | 'normal' | 'small' | 'mini'normal尺寸
colorstring按钮颜色
plainbooleanfalse是否为朴素按钮
disabledbooleanfalse是否禁用按钮
loadingbooleanfalse是否显示为加载状态
hover-classstringll-button--hover指定按下去的样式类。当 hover-class="none" 时,没有点击态效果
hover-stop-propagationbooleanfalse指定是否阻止本节点的祖先节点出现点击态
hover-start-timenumber20按住后多久出现点击态,单位毫秒
hover-stay-timenumber70手指松开后点击态保留时间,单位毫秒
from-typestring用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件
合法值说明
submit提交表单
reset重置表单
open-typestring开放能力
合法值说明
share触发用户转发
getUserInfo获取用户信息,可以从 @getuserinfo 回调中获取到用户信息
openSetting打开授权设置页

Events

事件名说明回调参数
click点击按钮,且按钮状态不为加载或禁用时触发
getuserinfo用户点击该按钮时,会返回获取到的用户信息,回调的 detail 数据与 ek.getUserInfo 返回的一致,open-type="getUserInfo"时有效

Example

vue
<template>
  <button type="primary" @click="onClick">Click</button>
</template>

<script setup lang="ts">
const onClick = () => {
  console.log('click')
}
</script>