Yb-components Yb-components
首页
开发规范
yb-cli
  • 开发指南
  • 更新日志
  • 组件
关于
首页
开发规范
yb-cli
  • 开发指南
  • 更新日志
  • 组件
关于
  • 开发指南
  • 更新日志
  • 数据展示

    • YbTable 表格
    • YbCardList 卡片列表
    • YbTree 树
    • YbCascaderList 级联列表
    • YbSimpleTablePage 分页查询表格
    • YbSimpleCardPage 分页卡片列表
    • YbBasicProfile 基础详情数据展示
    • YbOutscrollLayout 固定在滚动区域外
    • YbOutscrollTree 固定在滚动区域外的Tree
    • YbInfoLayout 信息页布局
    • YbEditLayout 编辑页布局
  • 数据录入

    • YbRowsPopoverForm 浮层多行表单
    • YbFormily 配置式表单
    • YbForm 表单
    • YbRowsForm 多行表单
    • YbCollapseForm 折叠表单
    • YbQueryFilter 筛选表单
    • YbFilesSelect 文件选择器
    • YbRangeWrapper 范围结构
    • YbRangeDatepicker 日期范围
    • YbRange 范围
    • YbFormulaInput 简单运算公式输入
    • YbCron 表达式生成器
    • YbTreeSelect 树型选择器
    • YbInputgroupWrapper 复合组
    • YbThemeSelect 主题风格选择器
    • YbSelect 选择器
    • YbPaginationSelect 分页选择器
    • YbCodemirror 代码编辑器
    • YbCodemirrorSql SQL编辑器
    • YbCodemirrorJson JSON编辑器
    • YbCodemirrorXml XML编辑器
    • YbCombiDatepicker 组合时间
    • YbQuarterPicker 季度选择器
    • YbRangeQuarterPicker 季度范围选择器
    • YbConditionSelect 条件选择器
    • YbCheckboxGroup 多选框组
    • YbIconSelect 选择器
    • YbTagsInput 标签输入框
  • 其他组件

    • YbBallLoading 加载中
    • YbSymbolIcon 多色小图标
    • YbKeybuttonsPopover
    • YbPercentBattery 电池百分比
    • YbAffix 固钉
    • YbPagination 分页器
    • YbCollapse 折叠面板
    • YbScrollTool 滚动工具
  • 物料

    • YbMainSideMenu 侧栏菜单
    • YbLoadRemote 远程应用加载
    • YbLayoutPro 布局
    • YbMainPro 主页
    • YbAppMain 应用主页
    • YbAppLogin 普通登录页
    • YbAppPortal Portal登录页
  • 指令

    • v-fixed-in-scroller
  • Mixins

    • pageList_mixin
    • getScopedSlot_mixin
    • editFormPage_mixin
    • uploadProgressPage_mixin
    • rowActions_mixin
    • rowDeletes_mixin
    • drawerToRouterTab_mixin
    • 实验室

      • YbSwiper 轮播
    • 组件
    • Mixins
    zougt
    2021-10-23

    drawerToRouterTab_mixin

    v1.6.0 之后,drawerToRouterTab_mixin 不再起作用,因为在多个子应用都使用时出现严重的问题,暂时不好解决,以后再处理

    用于将el-drawer (opens new window)在主页的 tab 路由区域打开,并且 tab 切换时保证各类弹层组件(包括el-dialog)的遮罩层是正常的

    drawerToRouterTab_mixin

    # 需独立引入

    import drawerToRouterTab_mixin from 'yb-components/packages/es/mixins/drawerToRouterTab_mixin';
    
    1

    # 基本使用

    需要在使用el-drawer的路由组件内引入 drawerToRouterTab_mixin

    <template>
        <div>
            <el-button @click="">打开drawer</el-button>
            <!-- drawerAppendToBody 由 drawerToRouterTab_mixin提供,当存在.router-live时为false,否则为true-->
            <el-drawer
                :visible.sync="uploadViewerDrawer"
                size="94%"
                :append-to-body="drawerAppendToBody"
            >
                <template v-slot:title>
                    <span>导入编码映射</span>
                </template>
                <div>drawer内容</div>
            </el-drawer>
        </div>
    </template>
    <script>
        import drawerToRouterTab_mixin from 'yb-components/packages/es/mixins/drawerToRouterTab_mixin';
        export default {
            mixins: [drawerToRouterTab_mixin],
            data() {
                return {
                    uploadViewerDrawer: false,
                };
            },
            methods: {
                openUploadDrawer() {
                    // 先调用drawerToRouterTab_mixin提供的defineOpenModal方法,再打开drawer
                    this.defineOpenModal(() => {
                        this.uploadViewerDrawer = true;
                    });
                },
            },
        };
    </script>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35

    # data

    参数 说明 类型 可选值 默认值
    drawerAppendToBody 主要给 el-drawer 的 append-to-body 属性,当存在.router-live 时为 false,否则为 true boolean - -
    isDrawerToRouterTab 是否在 RouterTab 打开 drawer,有时需要 false boolean - true

    # methods

    方法名 说明 返回值 传参
    defineOpenModal 改变 el-drawer 的 visible 前调用,this.defineOpenModal(callback) - function(){}
    上次更新: 2022/08/30, 17:30:42
    rowDeletes_mixin
    YbSwiper 轮播

    ← rowDeletes_mixin YbSwiper 轮播→

    Theme by Vdoing | Copyright © 2021-2025 YB-GZ | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式