| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- <template>
- <demo-section>
- <demo-block :title="$t('type')">
- <div class="demo-button-row">
- <van-button type="default">{{ $t('default') }}</van-button>
- <van-button type="primary">{{ $t('primary') }}</van-button>
- <van-button type="info">{{ $t('info') }}</van-button>
- </div>
- <van-button type="danger">{{ $t('danger') }}</van-button>
- <van-button type="warning">{{ $t('warning') }}</van-button>
- </demo-block>
- <demo-block :title="$t('plain')">
- <van-button
- plain
- type="primary"
- :text="$t('plain')"
- />
- <van-button
- plain
- type="danger"
- :text="$t('plain')"
- />
- </demo-block>
- <demo-block :title="$t('hairline')">
- <van-button
- plain
- hairline
- type="primary"
- :text="$t('hairlineButton')"
- />
- <van-button
- plain
- hairline
- type="danger"
- :text="$t('hairlineButton')"
- />
- </demo-block>
- <demo-block :title="$t('disabled')">
- <van-button
- disabled
- type="primary"
- :text="$t('disabled')"
- />
- <van-button
- disabled
- type="danger"
- :text="$t('disabled')"
- />
- </demo-block>
- <demo-block :title="$t('loadingStatus')">
- <van-button
- loading
- type="primary"
- />
- <van-button
- loading
- :loading-text="$t('loadingText')"
- type="danger"
- />
- </demo-block>
- <demo-block :title="$t('shape')">
- <van-button
- type="primary"
- square
- :text="$t('square')"
- />
- <van-button
- type="danger"
- round
- :text="$t('round')"
- />
- </demo-block>
- <demo-block :title="$t('size')">
- <van-button size="large">{{ $t('large') }}</van-button>
- <van-button size="normal">{{ $t('normal') }}</van-button>
- <van-button size="small">{{ $t('small') }}</van-button>
- <van-button size="mini">{{ $t('mini') }}</van-button>
- </demo-block>
- </demo-section>
- </template>
- <script>
- export default {
- i18n: {
- 'zh-CN': {
- type: '按钮类型',
- size: '按钮尺寸',
- loading: '加载状态',
- shape: '按钮形状',
- default: '默认按钮',
- primary: '主要按钮',
- info: '信息按钮',
- danger: '危险按钮',
- warning: '警告按钮',
- large: '大号按钮',
- normal: '普通按钮',
- small: '小型按钮',
- mini: '迷你按钮',
- plain: '朴素按钮',
- square: '方形按钮',
- round: '圆形按钮',
- hairline: '细边框',
- hairlineButton: '细边框按钮',
- loadingText: '加载中...'
- },
- 'en-US': {
- type: 'Type',
- size: 'Size',
- loading: 'Loading',
- shape: 'Shape',
- default: 'Default',
- primary: 'Primary',
- info: 'Info',
- danger: 'Danger',
- warning: 'Warning',
- large: 'Large',
- normal: 'Normal',
- small: 'Small',
- mini: 'Mini',
- plain: 'Plain',
- square: 'Square',
- round: 'Round',
- hairline: 'Hairline',
- hairlineButton: 'Hairline',
- loadingText: 'Loading...'
- }
- }
- };
- </script>
- <style lang="less">
- .demo-button {
- .van-button {
- user-select: none;
- &--large {
- margin-bottom: 15px;
- }
- &--small,
- &--normal:not(:last-child) {
- margin-right: 10px;
- }
- }
- .van-doc-demo-block {
- padding: 0 15px;
- }
- .van-doc-demo-block__title {
- padding-left: 0;
- }
- &-row {
- margin-bottom: 10px;
- }
- }
- </style>
|