Skip to content

模态框

代码演示

线上示例:前往查看

TIP

通过size属性选择模态框宽度大小 large-1140px medium-800px small-300px

1. Large Modal size="large"(默认值)

Preview
通过#footer插槽自定义footer按钮
html
<n-modal :isVisible="isVisibleModal" @cancel="isVisibleModal = false">
    <p>这是一个large模态框</p>
    <p>这是一个large模态框</p>
    <p>这是一个large模态框</p>
    <template #footer>
        <n-button @click="isVisibleModal = false">自定义按钮</n-button>
    </template>
</n-modal>

2. Medium Modal size="medium"

Preview
查看代码
html
<n-modal :isVisible="isVisibleModal" size="medium" @cancel="isVisibleModal = false">
    <p>这是一个medium模态框</p>
    <p>这是一个medium模态框</p>
    <p>这是一个medium模态框</p>
</n-modal>

3. Small Modal size="small"

Preview
查看代码
html
<n-modal v-model:visible="isVisibleModal" size="small">
    <p>这是一个small模态框</p>
    <p>这是一个small模态框</p>
    <p>这是一个small模态框</p>
    <template #footer v-if="modalSize === 'large'">
        <n-button @click="isVisibleModal = false">自定义按钮</n-button>
    </template>
</n-modal>

说明

直接使用

<n-modal v-model:visible="isVisibleModal" size="small"></n-modal>

1.选择信息全部采用Large Modal,size='large'(可以不传size)
2.visible控制显示隐藏