我使用vue-cli开发多页面应用,没有使用router,于是我现在只能在main.js里面Vue实例化的时候通过Vue的生命钩子进行请求数据。现在数据请求到了,如何将数据传给app.vue?以下是代码:不限于如何传数据给app.vue如何能在app.vue中请求数据也可以。importVuefrom'vue'importaxiosfrom'axios'importVueAxiosfrom'vue-axios'importAppfrom'./App'//importrouterfrom'./router'importmockfrom'@/utils/index.js'import'@/assets/normalize.css'import'@/assets/common.css'import'@/assets/icon.css'axios.defaults.url='http://rap2api.taobao.org/app/mock/2006/'Vue.use(VueAxios,axios)Vue.config.productionTip=falsevarvm=newVue({el:'#app',//router,template:'',components:{App},data:{data:{}},beforeMount:function(){let_this=this;Vue.axios.get('/index/articleList').then((res)=>{res&&(_this.$data.data.articleList=res.data.articleList);});}});
2 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
不是很懂题主的意思,既然你用了vue-cli开发多页面应用,大概的意思就是,每一个页面都会有一个独立的js入口,每个js都会有一个vue根实例,根实例包含着多个.vue组件。就上面的main.js而言如何能在app.vue中请求数据?把beforeMount写到app.vue就好啦。如何传数据给app.vue?父组件通过props向下传值给app.vue。
添加回答
举报
0/150
提交
取消
