VueJS:在没有集中存储(vuex 或 eventBus)的情况下直接访问子项时(使用 vue-router)访问子项中的父项 [英] VueJS: Access parent prop in child when the child is visited directly (using vue-router) without a centralized store (vuex or eventBus)

查看:41
本文介绍了VueJS:在没有集中存储(vuex 或 eventBus)的情况下直接访问子项时(使用 vue-router)访问子项中的父项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在这个 codesandbox 演示中,父home 组件有一个子 addItem 组件.父级将数组(作为道具)传递给子级,因此子级可以将项目添加到父级列表中,即从父级传递数据的正常方式 -> 子级,即通过 props :fruitsArr="fruits".

Main.js

从vue"导入Vue;从vue-router"导入VueRouter;从./App.vue"导入应用程序;从./components/Home.vue"导入Home;从./components/addItem.vue"导入addItem;Vue.use(VueRouter);var 路由器 = 新的 VueRouter({模式:历史",路线:[{ path: "", 组件: Home, name: "Home" },{路径:"/addItem",组件:添加项目,名称:添加项目"}]});Vue.config.productionTip = false;新的 Vue({路由器,渲染:h =>h(应用程序)}).$mount("#app");

App.vue