button.uvue 3.0 KB
Newer Older
Y
init  
yurj26 已提交
1 2 3 4
<template>
    <view>
        <page-head :title="title"></page-head>
        <view class="uni-padding-wrap uni-common-mt">
Y
yurj26 已提交
5 6
            <button :type="type" :size="size" :plain="plain" :disabled="disabled" class="button test-button">页面主操作
                Normal</button>
Y
init  
yurj26 已提交
7 8 9
            <!-- <button type="primary" :loading="loading" class="button">页面主操作 Loading</button> -->
            <button type="primary" :disabled="true" class="button">页面主操作 Disabled</button>

Y
yurj26 已提交
10 11
            <button type="default" class="button default-button" @click="addCount">页面次要操作 Normal</button>
            <button type="default" :disabled="true" class="button disabled-button">页面次要操作 Disabled</button>
Y
init  
yurj26 已提交
12 13 14 15 16

            <button type="warn" class="button">警告类操作 Normal</button>
            <button type="warn" :disabled="true" class="button">警告类操作 Disabled</button>

            <view class="button-sp-area">
Y
yurj26 已提交
17
                <button type="primary" :plain="true" class="button text-button">{{text}}</button>
Y
init  
yurj26 已提交
18 19 20 21
                <button type="primary" :disabled="true" :plain="true" class="button">
                    不可点击的按钮
                </button>

W
wanganxp 已提交
22 23
                <button type="default" :plain="true" class="button">按钮 plain背景镂空</button>
                <button type="default" :disabled="true" :plain="true" class="button">按钮 Disabled</button>
Y
init  
yurj26 已提交
24 25

                <view class="uni-flex uni-row">
W
wanganxp 已提交
26 27 28
                    <button class="button mini-btn" type="primary" size="mini">按钮 mini</button>
                    <button class="button mini-btn" type="default" size="mini">按钮 mini</button>
                    <button class="button mini-btn" type="warn" size="mini">按钮 mini</button>
Y
init  
yurj26 已提交
29 30 31 32 33 34 35 36 37 38 39
                </view>
            </view>
        </view>
    </view>
</template>
<script lang="ts">
    export default {
        data() {
            return {
                title: 'button',
                loading: false,
Y
yurj26 已提交
40
                _timer: 0,
W
wanganxp 已提交
41
                text: '文字来自data绑定',
Y
yurj26 已提交
42 43
                type: 'primary',
                size: 'default',
Y
yurj26 已提交
44 45 46
                plain: false,
                disabled: false,
                count: 0
Y
init  
yurj26 已提交
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
            }
        },
        onShow() {
            // this.clearTimer();
            // this._timer = setTimeout(() => {
            //     // this.loading = true;
            // }, 300)
        },
        onUnload() {
            // this.clearTimer();
            // this.loading = false;
        },
        methods: {
            // clearTimer() {
            //     if (this._timer != 0) {
            //         clearTimeout(this._timer);
            //     }
            // }
Y
yurj26 已提交
65 66 67
            addCount() {
                this.count++
            }
Y
init  
yurj26 已提交
68 69 70 71 72 73 74 75 76 77
        },
    }
</script>

<style>
    .button {
        margin-top: 30rpx;
    }

    .button-sp-area {
Y
yurj26 已提交
78
        margin: 0 auto;
Y
yurj26 已提交
79
        width: 70%;
Y
init  
yurj26 已提交
80 81 82 83 84 85 86
    }

    .mini-btn {
        margin-right: 10rpx;
        margin-bottom: 30rpx;
    }
</style>