uibmodal模态框打开另一个模态框_vue3组件库-[mycom-vue3]-从头开发一个组件库-4

这篇博客详细介绍了mycom-vue3组件库的使用,涵盖了一系列基础和复杂组件,如标题、链接、分割线、文字提示、标签、表单组件(输入框、按钮、选择器等)、提示组件(模态对话框、顶部提示框、右部提示框)、布局组件以及实用组件(切换轮播图、百分比显示按钮和图表)。通过实例展示了如何在一个模态框内打开另一个模态框,提供了丰富的代码示例。

mycom-vue3 组件文档

mycom-vue3 主页

mycom-vue3

基本组件

标题

<mc-text width="200px">这是一个大标题</mc-text> <mc-text width="200px" size="small">这是一个标题</mc-text>

d336fc93d3551225a1e6c452cc2c0c9f.png

链接

<mc-link width="200px">默认链接</mc-link> <mc-link width="200px" type="red">默认链接</mc-link> <mc-link width="200px" type="blue">默认链接</mc-link> <mc-link width="200px" type="yellow">默认链接</mc-link>

7f47f95eecb702260ee525e6dd1abe8d.png

分割线

<mc-divider text="分割线"></mc-divider>

3979e14cfddad04b2029493d7c92f31c.png

文字提示

<mc-tip text="补充说明文字提示"><mc-tag>文字提示</mc-tag></mc-tip> <mc-tip text="补充说明"><mc-tag>文字提示</mc-tag></mc-tip>

448d18254715678942008b0b2272de3e.png

标签

<mc-tag>标签</mc-tag> <mc-tag type="red">标签二</mc-tag> <mc-tag type="blue">标签三</mc-tag>

68d53ce95512c722529e210eaaf36e04.png

表单组件

输入框

<mc-input v-model:value="inputch" placeholder="请输入密码"></mc-input>

e3419806bafdb4b8f1f4e62f9c05e9ac.png

按钮

<mc-button size="small"> 按钮 </mc-button> <mc-button size="small" type="red"> 按钮 </mc-button> <mc-button size="small" type="blue"> 按钮 </mc-button> <mc-button size="large"> 大按钮 </mc-button>

97fc090a0a5aed86b6cbf5ee13e827bf.png

选择器

selectlabel: [ { label: "草莓sdasfsda", value: "a" }, { label: "香蕉", value: "b" }, { label: "草莓", value: "a" }, { label: "香蕉", value: "b" }, { label: "草莓", value: "a" }, { label: "香蕉", value: "b" }, ],

<mc-select width="100px" v-model:value="selectch" :label="selectlabel"> </mc-select>

e662b2a0b4428d856dcedf5a4e9daaf5.png

开关

<mc-switch v-model:value="switchch"> 开关 </mc-switch>

c8bde907f642c55292eb83f0f59aa8ad.png

单选按钮

<mc-radio v-model:value="radioch" label="1"> 单选按钮 </mc-radio> <mc-radio v-model:value="radioch" label="2"> 单选按钮 </mc-radio> <mc-radio v-model:value="radioch" label="3"> 单选按钮 </mc-radio>

194837d167dcdaebe148bc3f6de9da8c.png

复选按钮

<mc-checkbox v-model:value="checkch" label="1"> 复选按钮 </mc-checkbox> <mc-checkbox v-model:value="checkch" label="2"> 复选按钮 </mc-checkbox> <mc-checkbox v-model:value="checkch" label="3"> 复选按钮 </mc-checkbox>

27e9fce0d38db2bce714b9c2e9763207.png

数字选择器

<mc-switch v-model:value="switchch"> 开关 </mc-switch>

83a5e73036ba1b846e8d613c13bf44a6.png

日期选择器

<mc-date date="2020-10-01" v-model:value="datech"> </mc-date>

770b88a32e54b25c1e162c37d520597f.png

滑动条

<mc-slider v-model:value="sliderch"> </mc-slider> <mc-slider :top="1" v-model:value="sliderch"> </mc-slider>

08b022eee3925eef13ee1e74101b79bf.png

提示组件

滑动解锁

<mc-unlock v-model:value="iflock" width="50%"> <h4>滑动解锁按钮</h4> </mc-unlock>

b54ec4a954055fa7c0b5067189e0a909.png

隐藏显示切换

<mc-unlock2 width="50%"> <h4>显示与隐藏按钮</h4> </mc-unlock2>

198fb19771acc9e6ada90fb6146c0b57.png

提示框

this.$alert({ name: "hello", text: "hellohellohellohellohellohellohello", });

d2c4720baeb952abc4a991b1ab959cf5.png

模态对话框

this.$modal_alert( { name: "模态对话框", text: this.count++ }, () => { this.$top_alert("被接受"); }, () => { this.$top_alert("被拒绝"); } );

07e8b4b1ee23444a1c57f868270f0dc9.png

顶部提示框

this.$top_alert(this.count++);

ae8722cd1b23a9c8c275872c29eb90ee.png

右部提示框

this.$right_alert(this.count++);

611eaca29ba2d950d6016bb320f7e7d1.png

右部提示页

<mc-right-page @close="right_show=false" v-if="right_show"> <mc-articl> 思路就是将scrollArea设定为垂直布局,然后加入按钮和widget,当鼠标点击按钮后,隐藏widget,利用垂直布局,做到自然伸缩,然后为什么要使用scrollArea做容器,因为scrollArea可以实现当容器空间不足,出现进度条进行列表滑动,下面一步一步来实现。 </mc-articl> </mc-right-page>

布局组件

段落

<mc-articl> 思路就是将scrollArea设定为垂直布局,然后加入按钮和widget,当鼠标点击按钮后,隐藏widget,利用垂直布局,做到自然伸缩,然后为什么要使用scrollArea做容器,因为scrollArea可以实现当容器空间不足,出现进度条进行列表滑动,下面一步一步来实现。 </mc-articl>

头部菜单

<mc-header :menu='[{name:"布局",path:"layout"},{name:"提示",path:"unlock"}]'> mycom-vue3 </mc-header>

3a7d988914f025bb92d52efbf6d2530f.png

居中框

<mc-unlock2 width="50%"> <mc-center> 登录框 </mc-center> </mc-unlock2>

居中布局

<mc-middle width="50%"> 居中 </mc-middle>

折叠面板

<mc-collapse :text="{name:'折叠面板',text:'面板内容'}"> </mc-collapse>

5b85ba46a16faaceca6f1733084fea5d.png

卡片

<mc-articl> 思路就是将scrollArea设定为垂直布局,然后加入按钮和widget,当鼠标点击按钮后,隐藏widget,利用垂直布局,做到自然伸缩,然后为什么要使用scrollArea做容器,因为scrollArea可以实现当容器空间不足,出现进度条进行列表滑动,下面一步一步来实现。 </mc-articl>

实用组件

切换轮播图

<mc-tab v-model:value="test" height="200px" width="50%"> <mc-tab-page>1</mc-tab-page> <mc-tab-page>2</mc-tab-page> <mc-tab-page>4</mc-tab-page> </mc-tab>

6755e0d0ff9ed8f343ec0115fdf12822.png

百分比显示按钮

<mc-percent-button text="加载中" process="0.5"> </mc-percent-button> <mc-percent-button text="加载中.." :process="loading"></mc-percent-button> <mc-percent-button text="加载中.." :process="ctrlloading"></mc-percent-button> <mc-slider :top="1" v-model:value="ctrlloading"></mc-slider>

1e60e49723c23eafd7ccbfd3e0b2d2e5.png

百分比显示饼图

<mc-percent-pie text="加载中" :process="0.7"> </mc-percent-pie> <mc-percent-pie text="加载中.." :process="loading"> </mc-percent-pie> <mc-percent-pie text="加载中.." :process="ctrlloading"></mc-percent-pie>

3704a3d0f7c5ad95951fa7750323bc2e.png

百分比显示环图

<mc-percent-ring text="加载中" :process="0.7"> </mc-percent-ring> <mc-percent-ring text="加载中.." :process="loading"> </mc-percent-ring> <mc-percent-ring text="加载中.." :process="ctrlloading"> </mc-percent-ring> <mc-slider :top="1" v-model:value="ctrlloading"></mc-slider>

049c1a2114c327fd742d0662f3059073.png

下拉刷新

<mc-dropdown @refresh="refreshdemo()"></mc-dropdown>

c4e7d7378f5bb49559c2ee52f47886f5.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值