绩效考核查看详情用户端(手机版)
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.

178 lines
3.6 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__tag-item">
<u-switch
v-model="value1"
@change="change"
></u-switch>
</view>
<view class="u-page__tag-item">
<u-switch v-model="value2"></u-switch>
</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__tag-item">
<u-switch
v-model="value3"
loading
></u-switch>
</view>
<view class="u-page__tag-item">
<u-switch
v-model="value4"
loading
></u-switch>
</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__tag-item">
<u-switch
v-model="value5"
disabled
></u-switch>
</view>
<view class="u-page__tag-item">
<u-switch
v-model="value6"
disabled
></u-switch>
</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__tag-item">
<u-switch
v-model="value7"
size="28"
></u-switch>
</view>
<view class="u-page__tag-item">
<u-switch
v-model="value8"
size="20"
></u-switch>
</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__tag-item">
<u-switch
v-model="value9"
activeColor="#f56c6c"
loading
></u-switch>
</view>
<view class="u-page__tag-item">
<u-switch
v-model="value10"
activeColor="#5ac725"
loading
></u-switch>
</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__tag-item">
<u-switch
:space="2"
v-model="value11"
activeColor="#f56c6c"
inactiveColor="rgb(230, 230, 230)"
></u-switch>
</view>
<view class="u-page__tag-item">
<u-switch
space="2"
v-model="value12"
activeColor="#f9ae3d"
inactiveColor="rgb(230, 230, 230)"
></u-switch>
</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__tag-item">
<u-switch
v-model="value13"
asyncChange
@change="asyncChange"
></u-switch>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
value1: false,
value2: true,
value3: false,
value4: true,
value5: false,
value6: true,
value7: false,
value8: true,
value9: true,
value10: true,
value11: false,
value12: true,
value13: true,
}
},
watch: {
value1(newValue, oldValue) {
console.log('v-model', newValue);
}
},
methods: {
change(e) {
console.log('change', e);
},
asyncChange(e) {
uni.showModal({
content: e ? '确定要打开吗' : '确定要关闭吗',
success: (res) => {
if (res.confirm) {
this.value13 = e
}
}
})
}
}
}
</script>
<style lang="scss">
.u-page {
&__tag-item {
margin-right: 30px;
}
}
.u-demo-block__content {
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}
</style>