vue实现子路由调用父路由的方法
更新时间:2024年06月12日 17:28:27 作者:danger_man
这篇文章主要介绍了vue实现子路由调用父路由的方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
vue子路由调用父路由
父路由页面
<template> <div style="height: 100%"> <!-- 路由占位符 --> <router-view @update="getRightList()" /> </div> </template> <script> export default { name: "Home", data() { return { } }, methods: { // 获取权限数据 getRightList(data) { console.log("45465456"); }, }, } <script>
子路由页面
let _that = this; _that.$emit("update");
vue子路由调用父路由中的方法和参数
实现方式
直接在子路由的范围内使用this.$parent.xx即可调用对应父亲路由的参数。
使用this.$parent.xx()即可调用对应父亲路由的方法
测试代码
- 父页面:
<template> <div class="parent-demo"> <div>这是父页面</div> <router-view></router-view> </div> </template> <script> export default { data () { return { parentParam: '父页面数据' } }, methods: { // 初始化 init (msg) { alert('这是父页面,传入的参数是:"' + msg + '"') } } } </script>
- 子页面:
<template> <div class="children-demo"> <div>这是子页面</div> </div> </template> <script> export default { data () { return {} }, mounted () { this.init() }, methods: { // 初始化 init () { this.$parent.init('在子页面中调用父页面的数据和方法,' + this.$parent.parentParam); } } } </script>
测试结果
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Element的el-tree控件后台数据结构的生成以及方法的抽取
这篇文章主要介绍了Element的el-tree控件后台数据结构的生成以及方法的抽取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03van-uploader保存文件到后端回显后端接口返回的数据
前端开发想省时间就是要找框架呀,下面这篇文章主要给大家介绍了关于van-uploader保存文件到后端回显后端接口返回的数据,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-06-06unplugin-svg-component优雅使用svg图标指南
这篇文章主要为大家介绍了unplugin-svg-component优雅使用svg图标指南,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-03-03vue @click与@click.native,及vue事件机制的使用分析
这篇文章主要介绍了vue @click与@click.native,及vue事件机制的使用分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-04-04
最新评论