weixin_37539499 2020-03-22 20:46 采纳率: 0%
浏览 1811

vue TypeError: "_vm is undefined" 找不到问题在哪呀

main.js

import Vue from 'vue'
import App from './App.vue'
import router from '@/router/router'


Vue.config.productionTip = false;

new Vue({
    router,
    render: h => h(App),
}).$mount('#app');

App.vue

<template>
  <div id="app">
    <app-header v-if="header_show"></app-header>
    <router-view v-on:header="header" v-on:footer="footer"></router-view>
    <app-footer v-if="footer_show"></app-footer>
  </div>
</template>

<script>
  import Header from "@/components/Header";
  import Footer from "@/components/Footer";

export default {
  name: 'App',
  data(){
    return{
      header_show:true,
      footer_show:true
    }
  },
  components: {
    'app-header':Header,
    'app-footer':Footer
  },
  methods:{
    //是否显示头部
    header:function (bool) {
      this.header_show=bool;
    },
    //是否显示尾部
    footer:function (bool) {
        this.footer_show=bool;
    }
  }
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

router.js

import Vue from "vue";
import VueRouter from "vue-router";
import Login from "@/components/Login";
import Index from "@/components/Index";

Vue.use(VueRouter);

const router=new VueRouter({
    mode: 'history',
    routes: [
        {
            path: '/',
            name: 'Index',
            components: Index
        },
        {
            path: "/login",
            name: 'Login',
            components: Login
        }]
})

export default router
  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-17 04:14
    关注

    参考GPT和自己的思路:

    根据你提供的代码,可能的原因是在 router.js 中的路由配置中,components 应该为 component。因此,应该将路由配置改为如下所示:

    const router=new VueRouter({
        mode: 'history',
        routes: [
            {
                path: '/',
                name: 'Index',
                component: Index
            },
            {
                path: "/login",
                name: 'Login',
                component: Login
            }]
    })
    

    如果问题还没有解决,可以提供更多信息帮助我们更好的理解问题。

    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?