12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <template>
- <view class="u-demo">
- <view class="u-demo-wrap">
- <view class="u-demo-title">演示效果</view>
- <view class="u-demo-area">
- <u-toast ref="uToast"></u-toast>
- <u-button @click="showAction">唤起ActionSheet</u-button>
- <u-action-sheet :cancel-btn="cancel" :mask-close-able="maskClick" :tips="tips"
- @click="click" :list="list" v-model="show" :safe-area-inset-bottom="true"></u-action-sheet>
- </view>
- </view>
- <view class="u-config-wrap">
- <view class="u-config-title u-border-bottom">
- 参数配置
- </view>
- <view class="u-config-item">
- <view class="u-item-title">取消按钮</view>
- <u-subsection :list="['是', '否']" @change="cancelChange"></u-subsection>
- </view>
- <view class="u-config-item">
- <view class="u-item-title">点击遮罩关闭</view>
- <u-subsection :list="['是', '否']" @change="maskClickChange"></u-subsection>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- list: [{
- text: '最是人间留不住',
- }, {
- text: '朱颜辞镜花辞树',
- disabled: true
- }, {
- text: '正是江南好风景',
- subText: '春江水暖鸭先知'
- }, {
- text: '落花时节又逢君'
- }],
- tips: {
- text: ''
- },
- show: false,
- cancel: true,
- maskClick: true
- }
- },
- methods: {
- showAction() {
- this.show = true;
- },
- click(index) {
- this.$refs.uToast.show({
- type: 'success',
- title: '点击了第' + (index + 1) + '项'
- })
- },
- tipsChange(index) {
- if(index == 0) this.show = true;
- this.tips.text = index == 0 ? '请谨慎执行您的操作' : ''
- },
- cancelChange(index) {
- this.show = true;
- this.cancel = index == 0 ? true : false
- },
- maskClickChange(index) {
- if(index == 1) this.cancel = true;
- this.show = true;
- this.maskClick = index == 0 ? true : false
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .wrap {
- padding: 24rpx;
- }
- </style>
|