我在使用localStorage中的數據初始化我的Vue組件時遇到了問題。這裏是我的代碼Vue.js數據在創建的()函數中不可用
new Vue({
el: "#my-element",
created:() => {
if (window.localStorage.getItem("verified")) {
this.verification.verified = true;
}
},
data: {
verification: {
verified: false
}
}
});
的簡化版本,但我不斷收到錯誤控制檯Cannot read property 'verification' of undefined
。如果我在()函數創建放debugger
,我檢查this
值,this.verification
和this.verification.verified
,它們都設置爲我在數據對象中初始化的值。
有人可以解釋我做錯了什麼嗎?
基本上我試圖隱藏一個元素,當頁面加載時,如果用戶已經通過了任何以前的驗證過程。