当前位置: 首页> 汽车> 时评 > vue2.0项目中组件的封装和使用

vue2.0项目中组件的封装和使用

时间:2025/7/9 16:30:25来源:https://blog.csdn.net/MISS_zhang_0110/article/details/139233563 浏览次数: 0次

vue2.0项目中组件的封装和定义

  • 一、父组件
  • 二、子组件 addDialog.vue

一、父组件

<add-dialog:visible="visibleShow"@DialogCancel="visibleShow = false"@DialogOk="DialogOk"
></add-dialog>visibleShow: false,import addDialog from './component/addDialog.vue';components: {  addDialog,
},     DialogOk() {},

二、子组件 addDialog.vue

<template><el-dialogtitle="新增日程"custom-class="edit-tag" //custom-class	Dialog 的自定义类名:visible="visible"@close="handleClose"    //close和before-close还是有区别的某些事件会触发close不会触发before-close@before-close="handleBeforeClose" //关闭前的回调,会暂停 Dialog 的关闭@open="openDialog"width="800px"><p>子组件内容</p><p style="text-align: center"><el-button size="small" @click="handleClose">取 消</el-button><el-buttonsize="small"type="primary"@click="handleSure">确 定</el-button></p></el-dialog>
</template><script>export default {name: 'addDialog',props: {visible: {type: Boolean,default: false,},       },data() {return {};},methods: {openDialog() {},handleClose() {this.$emit('DialogCancel');},handleBeforeClose(){},handleSure() {this.$emit('DialogCancel');this.$emit('DialogOk');this.$message({message: '新增成功!',type: 'success',showClose: true,offset: 80,});               },},
};
</script>
<style lang="scss" scoped>
.edit-tag{
}
</style>
关键字:vue2.0项目中组件的封装和使用

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: