Button 按钮

按钮用于开始一个即时操作。

代码演示

<template>
  <lay-fieldset legend="主题" simple>
    <lay-button type="primary">原始按钮</lay-button>
    <lay-button>默认按钮</lay-button>
    <lay-button type="normal">百搭按钮</lay-button>
    <lay-button type="warm">暖色按钮</lay-button>
    <lay-button type="danger">警告按钮</lay-button>
    <lay-button disabled>禁用按钮</lay-button>
  </lay-fieldset>
  <lay-fieldset legend="尺寸" simple>
    <lay-button size="lg">大型按钮</lay-button>
    <lay-button>默认按钮</lay-button>
    <lay-button size="sm">小型按钮</lay-button>
    <lay-button size="xs">迷你按钮</lay-button>
    <br />
    <br />
    <lay-button size="lg" type="normal">大型百搭</lay-button>
    <lay-button type="warm">大型百搭</lay-button>
    <lay-button size="sm" type="danger">小型警告</lay-button>
    <lay-button size="xs" disabled>迷你禁用</lay-button>
    <br />
    <br />
    <lay-button block>流体按钮(最大化适应)</lay-button>
    <br />
    <br />
    <lay-button block type="primary">流体按钮(最大化适应)</lay-button>
  </lay-fieldset>
  <lay-fieldset legend="圆角" simple>
    <lay-button type="primary" radius>原始按钮</lay-button>
    <lay-button radius>默认按钮</lay-button>
    <lay-button type="normal" radius>百搭按钮</lay-button>
    <lay-button type="warm" radius>暖色按钮</lay-button>
    <lay-button type="danger" radius>警告按钮</lay-button>
    <lay-button disabled radius>禁用按钮</lay-button>
    <br />
    <br />
    <lay-button size="lg" type="normal" radius>大型百搭</lay-button>
    <lay-button type="warm" radius>大型百搭</lay-button>
    <lay-button size="sm" type="danger" radius>小型警告</lay-button>
    <lay-button size="xs" disabled radius>迷你禁用</lay-button>
  </lay-fieldset>
  <lay-fieldset legend="按钮容器" simple>
    <lay-button-container>
      <button type="button" class="layui-btn">按钮一</button>
      <button type="button" class="layui-btn">按钮二</button>
      <button type="button" class="layui-btn">按钮三</button>
      <button type="button" class="layui-btn">按钮四</button>
      <button type="button" class="layui-btn">按钮五</button>
      <button type="button" class="layui-btn">按钮六</button>
      <button type="button" class="layui-btn">按钮七</button>
      <button type="button" class="layui-btn">按钮八</button>
      <button type="button" class="layui-btn">按钮九</button>
    </lay-button-container>
  </lay-fieldset>
  <lay-fieldset legend="按钮组" simple>
    <lay-button-group>
      <lay-button>按钮一</lay-button>
      <lay-button>按钮二</lay-button>
      <lay-button>按钮三</lay-button>
    </lay-button-group>
    <lay-button-group size="sm" type="warm">
      <lay-button>按钮一</lay-button>
      <lay-button>按钮二</lay-button>
      <lay-button>按钮三</lay-button>
    </lay-button-group>
  </lay-fieldset>
  <lay-fieldset legend="事件处理" simple>
    <lay-button @click="handleClick">点我试试</lay-button>
    <lay-button disabled @click="handleClick">点我没反应</lay-button>
  </lay-fieldset>
</template>

<script lang="ts">
import { defineComponent } from 'vue';
import {
  LayButton,
  LayButtonGroup,
  LayButtonContainer,
  LayFieldset,
} from '../../../src';

export default defineComponent({
  components: {
    LayButton,
    LayButtonGroup,
    LayButtonContainer,
    LayFieldset,
  },
  methods: {
    handleClick() {
      alert('你点击了按钮!');
    },
  },
  setup() {
    return {};
  },
});
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98

API

属性说明类型默认值版本

FAQ

Last Updated: 10/16/2021, 3:46:36 PM
Contributors: hstarorg