1. 程式人生 > 其它 >小問題合集

小問題合集

技術標籤:問題和解決方案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引用子元件的方法