哪位大神能够帮我看下我写的vue返回上一页的代码哪里出错了,一直显示this.$router is undefined
<!DOCTYPE html>
<meta charset="utf-8"/>
<html>

<script src="vue.js"></script>
<script src="vue-router.js"></script>


<body>

<div id="app">
    <button @click="goback">goback</button>
</div>

</body>
<script>
    var app = new Vue({
        el:"#app",
        data:{

        },
        methods:{
            goback:function(){
                this.$router.go(-1);
            }
        }
    })
</script>

</html>

2个回答

var app = new Vue({
        router,   //少了这个
        el:"#app",
        data:{

        },
        methods:{
            goback:function(){
                this.$router.go(-1);
            }
        }
    })

缺少实例化 router

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!