开始使用
npm i @yik_l/alert -S
局部注册组件
<template> <div id="app"> <YikAlert v-model="show"></YikAlert> </div> </template> import YikAlert from '@yik_l/alert' export default { data() { return { show: true, } }, components: { YikAlert }, }
全局注册组件
import YikAlertfrom "@yik_l/alert"; Vue.use(YikAlertfrom); <template> <div id="app"> <YikAlert v-model="show"></YikAlert> </div> </template>
子组件如何关闭父组件的弹出?
// 使用以下代码关闭弹出框,$parent是vue实例中的属性 this.$parent.closeScreen()
props
props: { value: { type: Boolean, default: false, }, // 标题 title: { type: String, default: '这是一个标题', }, // 开启遮蔽 mask: { type: Boolean, default: true, }, // 宽度 w: { type: String, default: '650px', }, // 高度 h: { type: String, default: '450px', }, /** * 动画 * zoom 缩放 * top 从上往下 * left 从左往右 */ animeType: { type: String, default: 'zoom', }, /** * 隐藏主体时,顺序 */ sort: { type: Number, default: 1, }, },