首页 > vue-router开启history时报错?

vue-router开启history时报错?

//router配置
var router = new VueRouter({
    history: true
})
//index.vue
<template>
<div class="wrap"> 
    {{message}}    
 </div>
 
</template>
<style>

</style>
<script>
        import Vue from 'vue';
        export default {
            
            data: function () {
                return {
                    message: '1232'
                }
            }
        }
</script>

我把例子尽可能简化了,现在问题是history:false时,页面会显示1232。而history:true时,页面就为空白,浏览器也没有报错。


history有这么大威力?我读书少,别骗我!!

有一件事值得深究,你说history是新加的?那就是之前不是,所以文档里下面这段话你也是处理过的咯?(虽然可能和你的错误无关,但却至关重要)


把你的变量都放到data里初始化,然后把你需要获取的元素放到ready钩子里再试试


正常來講 saveScrollPosition 會自動幫你跳躍到上次紀錄的捲軸位置,記得是 window 也就是整個頁面的捲軸,如果不是整個頁面的,而是你自己自定義的元素的話,就要自己作記錄和跳躍的處理。

所以看下是否 document.getElementById("list_ul") 真的有抓到東西,還有你 window.onload 放在哪邊?

【热门文章】
【热门文章】