小問題合集
阿新 • • 發佈:2021-02-16
技術標籤:問題和解決方案javascriptvue.js前端
1.elementui的佈局元件可能會妨礙$parent等引用親子元件例項的語句
應對方案:多次向上引用抵達需要的元件層級
let col = this.$parent
let row = col.$parent
row.$parent.getList()
2.當存在一個高版本的indexedDB時,開啟一個相對低版本的資料庫連線不會成功,也不會在控制檯報錯
應對方案:連線資料庫請求時不提供版本號引數
//已存在版本號為5的inde資料庫
request = window. indexedDB.open('db',4) // 失敗
request = window.indexedDB.open('db') // 成功
3.控制檯提示:failed to execute ‘put’ on ‘idbobjectstore’ evaluating the object store’s key path did not yield a value
應對方案:儲存(put方法)資料時必須一起存入key值,或者使用key generator({autoIncrement: true})
objstore.put({key: 1, value: {}); // 手動存入key值
var objstore = db.createObjectStore('objstore', {keyPath: 'key', autoIncrement: true});
objstore.put({ value: {}); //或者使用key generator自動累加key值
4.呼叫同級元件的方法
使用$emit抵達同級元件的共同親元件,然後給子元件註冊ref,通過$refs引用子元件的方法