1. 前言
一个页面中是由不同的组件组成,比如弹出框,表格等。如果所有的代码放在一个文件中,那么这个文件含无疑问,会很有几百行的代码。对于编写,阅读,和维护,都不友好。因此,我们可以把一些代码封装成组件,直接在页面中引用。组件的使用,我们的头部导航栏和侧边栏就是一个组件。
在这里,我们封装一个对话框的组件,并举例子组件向父组件通信。
我们要将这个对话框的代码封装成一个组件
2. 后端代码的编写
2.1 xml
2.2 dao
2.3 service 接口
2.4 service 实现类
2.5 controller
3. 前端修改
3.1 apis.js
3.2 对话框的源代码
这是elementUI中包含对话框的源代码,我们在这里封装成一个组件。
其中:v-stu-add-component 就是我们封装的组件。
3.3 新建组件stuAddComponent.vue
3.4 父组件 StuInfoMgmt.vue
3.4.1 引入组件
3.4.2 使用组件
4. 子组件父组件通信
4.1 子组件
4.2 父组件
监控子组件的isAdd,触发isAddMethod方法,val为子组件传过来的值 1.