greenPro/pages/extUI/button/button.vue

108 lines
4.9 KiB
Vue
Raw Normal View History

2024-06-02 14:51:29 +00:00
<template>
<view class="container">
<!-- 暂时不支持 nvue -->
<uni-card :is-shadow="false" is-full>
<text class="uni-h6">使用 '.uni-btn' 样式可对内置button组件设置样式</text>
</uni-card>
<uni-section title="按钮形状" sub-title="添加类名 .uni-btn-radius 可以使用圆角按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn">默认按钮</button>
<button class="uni-btn uni-btn-radius " hover-class="hover-class">圆角</button>
</view>
</uni-section>
<uni-section title="按钮形状(size=mini)" sub-title="添加类名 .uni-btn-radius 可以使用圆角按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" size="mini">默认按钮</button>
<button class="uni-btn uni-btn-radius" size="mini">圆角</button>
</view>
</uni-section>
<uni-section title="普通按钮" sub-title="指定不同的 type 属性 ,展示不同类型按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" type="default">default</button>
<button class="uni-btn" type="primary">primary</button>
<button class="uni-btn" type="success">success</button>
<button class="uni-btn" type="warning">warning</button>
<button class="uni-btn" type="error">error</button>
<button class="uni-btn" type="info">info</button>
</view>
</uni-section>
<uni-section title="普通按钮(size=mini)" sub-title="指定不同的 type 属性 ,展示不同类型按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" size="mini">default</button>
<button class="uni-btn" type="primary" size="mini">primary</button>
<button class="uni-btn" type="success" size="mini">success</button>
<button class="uni-btn" type="warning" size="mini">warning</button>
<button class="uni-btn" type="error" size="mini">error</button>
<button class="uni-btn" type="info" size="mini">info</button>
</view>
</uni-section>
<uni-section title="镂空按钮" sub-title="添加类名 .uni-btn-plain 使用镂空按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" plain>default</button>
<button class="uni-btn" plain type="primary">primary</button>
<button class="uni-btn" plain type="success">success</button>
<button class="uni-btn" plain type="warning">warning</button>
<button class="uni-btn" plain type="error">error</button>
<button class="uni-btn" plain type="info">info</button>
</view>
</uni-section>
<uni-section title="镂空按钮(size=mini)" sub-title="添加类名 .uni-btn-plain 使用镂空按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" plain size="mini">default</button>
<button class="uni-btn" plain type="primary" size="mini">primary</button>
<button class="uni-btn" plain type="success" size="mini">success</button>
<button class="uni-btn" plain type="warning" size="mini">warning</button>
<button class="uni-btn" plain type="error" size="mini">error</button>
<button class="uni-btn" plain type="info" size="mini">info</button>
</view>
</uni-section>
<uni-section title="禁用" sub-title="使用 disabled 属性 ,展示禁用按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" type="primary" disabled>primary</button>
<button class="uni-btn" plain type="primary" disabled>primary</button>
<button class="uni-btn uni-btn-radius" disabled>圆角</button>
</view>
</uni-section>
<uni-section title="禁用(size=mini)" sub-title="使用 disabled 属性 ,展示禁用按钮" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" type="primary" disabled size="mini">primary</button>
<button class="uni-btn" plain type="primary" disabled size="mini">primary</button>
<button class="uni-btn uni-btn-radius" disabled size="mini">圆角</button>
</view>
</uni-section>
<uni-section title="大小" sub-title="添加类名 .uni-btn-small .uni-btn-mini 展示按钮的不同大小" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" type="primary">default</button>
<button class="uni-btn uni-btn-small" type="primary">samll</button>
<button class="uni-btn uni-btn-mini uni-btn-radius" type="primary">mini</button>
</view>
</uni-section>
<uni-section title="大小(sizi=mini)" sub-title="添加类名 .uni-btn-small .uni-btn-mini 展示按钮的不同大小" type="line">
<view class="uni-ma-5 uni-pb-5">
<button class="uni-btn" type="primary" size="mini">default</button>
<button class="uni-btn uni-btn-small" type="primary" size="mini">samll</button>
<button class="uni-btn uni-btn-mini uni-btn-radius" type="primary" size="mini">mini</button>
</view>
</uni-section>
</view>
</template>
<script>
export default {
data() {
return {}
},
onLoad() {},
methods: {}
}
</script>
<style lang="scss">
.hover-class-test {
color: red;
border: 1px red solid;
background: blue;
}
</style>