You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
330 lines
7.3 KiB
330 lines
7.3 KiB
<template>
|
|
<view class="u-page">
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">按钮类型</text>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="默认按钮"
|
|
size="normal"
|
|
type="info"
|
|
@click="click"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="成功按钮"
|
|
size="normal"
|
|
type="success"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="危险按钮"
|
|
size="normal"
|
|
type="error"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="主要按钮"
|
|
size="normal"
|
|
type="primary"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="警告按钮"
|
|
size="normal"
|
|
type="warning"
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">镂空按钮</text>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="镂空按钮"
|
|
size="normal"
|
|
type="info"
|
|
plain
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="镂空按钮"
|
|
size="normal"
|
|
type="success"
|
|
plain
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="镂空按钮"
|
|
size="normal"
|
|
type="error"
|
|
plain
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="镂空按钮"
|
|
size="normal"
|
|
type="primary"
|
|
plain
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="镂空按钮"
|
|
size="normal"
|
|
type="warning"
|
|
plain
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">细边按钮</text>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="细边按钮"
|
|
size="normal"
|
|
type="info"
|
|
plain
|
|
hairline
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="细边按钮"
|
|
size="normal"
|
|
type="success"
|
|
plain
|
|
hairline
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="细边按钮"
|
|
size="normal"
|
|
type="error"
|
|
plain
|
|
hairline
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="细边按钮"
|
|
size="normal"
|
|
type="primary"
|
|
plain
|
|
hairline
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="细边按钮"
|
|
size="normal"
|
|
type="warning"
|
|
plain
|
|
hairline
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">禁用按钮</text>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
disabled
|
|
text="禁用按钮"
|
|
size="normal"
|
|
type="info"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
disabled
|
|
text="禁用按钮"
|
|
size="normal"
|
|
type="success"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
disabled
|
|
text="禁用按钮"
|
|
size="normal"
|
|
type="error"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
disabled
|
|
text="禁用按钮"
|
|
size="normal"
|
|
type="primary"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
disabled
|
|
text="禁用按钮"
|
|
size="normal"
|
|
type="warning"
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">加载中</text>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
loadingText="加载中"
|
|
size="normal"
|
|
loading
|
|
loadingMode="circle"
|
|
type="success"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
class="button-layout__item"
|
|
loadingText="加载中"
|
|
size="normal"
|
|
loading
|
|
type="error"
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">按钮图标&按钮形状</text>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="按钮图标"
|
|
size="normal"
|
|
icon="map"
|
|
plain
|
|
type="warning"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="按钮图标"
|
|
size="normal"
|
|
plain
|
|
shape="circle"
|
|
type="success"
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">自定义颜色</text>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="渐变色按钮"
|
|
size="normal"
|
|
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="渐变色按钮"
|
|
size="normal"
|
|
color="linear-gradient(to right, rgb(220, 194, 11), rgb(4, 151, 99))"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="青绿色按钮"
|
|
size="normal"
|
|
color="rgb(10, 185, 156)"
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="u-demo-block">
|
|
<text class="u-demo-block__title">自定义大小</text>
|
|
<view class="u-demo-block__content" style="padding-bottom: 15px; flex-direction: column;align-items: stretch;flex-wrap: nowrap;">
|
|
<u-button
|
|
text="超大尺寸"
|
|
size="large"
|
|
type="success"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-demo-block__content">
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="普通尺寸"
|
|
size="normal"
|
|
type="error"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
text="小型尺寸"
|
|
size="small"
|
|
type="primary"
|
|
></u-button>
|
|
</view>
|
|
<view class="u-page__button-item">
|
|
<u-button
|
|
class="button-layout__item"
|
|
text="超小尺寸"
|
|
size="mini"
|
|
type="warning"
|
|
></u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
// type: 'default',
|
|
// disabled: false
|
|
}
|
|
},
|
|
onLoad() {
|
|
setTimeout(() => {
|
|
this.type = 'primary'
|
|
this.disabled = true
|
|
}, 2000)
|
|
},
|
|
methods: {
|
|
click() {
|
|
console.log('click');
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.u-page {
|
|
&__button-item {
|
|
margin: 0 15px 15px 0;
|
|
}
|
|
}
|
|
|
|
.u-demo-block__content {
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
}
|
|
</style>
|
|
|