target/classes/static/plugins/element-ui/packages/drawer/src/main.vue
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<template>
<transition
name="el-drawer-fade"
@after-enter="afterEnter"
@after-leave="afterLeave">
<div
class="el-drawer__wrapper"
tabindex="-1"
v-show="visible">
<div
class="el-drawer__container"
:class="visible && 'el-drawer__open'"
@click.self="handleWrapperClick"
role="document"
tabindex="-1">
<div
aria-modal="true"
aria-labelledby="el-drawer__title"
:aria-label="title"
class="el-drawer"
:class="[direction, customClass]"
:style="isHorizontal ? `width: ${size}` : `height: ${size}`"
ref="drawer"
role="dialog"
tabindex="-1"
>
<header class="el-drawer__header" id="el-drawer__title" v-if="withHeader">
<slot name="title">
<span role="heading" tabindex="0" :title="title">{{ title }}</span>
</slot>
<button
:aria-label="`close ${title || 'drawer'}`"
class="el-drawer__close-btn"
type="button"
v-if="showClose"
@click="closeDrawer">
<i class="el-dialog__close el-icon el-icon-close"></i>
</button>
</header>
<section class="el-drawer__body" v-if="rendered">
<slot></slot>
</section>
</div>
</div>
</div>
</transition>
</template>
<script>
import Popup from 'element-ui/src/utils/popup';
import emitter from 'element-ui/src/mixins/emitter';
import Utils from 'element-ui/src/utils/aria-utils';
export default {
name: 'ElDrawer',
mixins: [Popup, emitter],
props: {
appendToBody: {
type: Boolean,
default: false
后面还有 138 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
