弹框

查看在线列子

项目中效果截图

效果1

效果2


使用介绍

组件功能,依赖等说明: 阴影弹框组件 1.vue2 2.px2rem sass函数依赖,用于手机端rem(不需要直接删除,改成px) px2rem在这里有介绍

使用:

一. Attributes
名称 说明
show {Boolean} 默认false, 显示组件
title {String} 标题,(为空时slot分发)
icon {}
lineStyle {Object} 标题下方的线styled对象 title使用slot分发是无线,默认有线(可选惨,lineH线高, color颜色),不要线调用组件时 :lineStyle="{lineH: '0px'}"
width {String} 展示框的宽度
二.Events
名称 说明
closeToast 关闭弹框事件 父组件 必须v-on监听,不用$on (详见vue官网,自定义事件)
三.slot
名称 说明
title 标题
icon 说明:再无title分发时有效
container和未命名slot 内容
四. 组件中存在问题
    1.事件传递时向父组件传递参数。父组件监听事件时,本身处理函数也需要传参数,如:将for循环中的数据作为参数传递,这种情况下组件传递到父组件的参数不能获取
效果事例代码
<toast
                :show="dialogShow"
                title=""
                :lineStyle="{lineH: '0'}"
                :toastShowStyle="{width: '85%', borderRadius: '10px'}"
                @closeToast="closeToast">
                <img slot="icon" @click="closeToast" src="../../assets/icon/close.png">
                <div class="con">
                    <h1>直播结束</h1>
                    <p>如需继续观看更多精彩,请下载app~</p>
                    <div class="toast-download">
                        <div class="p-1"></div>
                        <div class="p-2" @click="downloadApp">
                            立即下载
                        </div>
                    </div>
                </div>
            </toast>

代码讲解

results matching ""

    No results matching ""