前端遇到困難,解決辦法的地址或方法

1.解決傳參數據量大的請求問題:

  pako.js對數據進行gzip壓縮傳遞到後臺解析vue

  https://blog.csdn.net/qq_22021191/article/details/80077139ios

2.vue中使用的圖標庫

  https://github.com/Justineo/vue-awesome/blob/HEAD/README.zh_CN.mdgit

  https://fontawesome.com/icons?d=gallerygithub

3.在同一個div上根據不一樣的狀態繪製d3和echarts圖時,第二次改變都echart狀態圖表會繪製不出來 

  緣由:在第一次繪製echart圖表的時候div上會多出一個類名:_echarts_instance_element-ui

  辦法:將在切換圖表的時候要將此類名手動去掉,     echartContain.find('.parts-chart').removeAttr("_echarts_instance_");axios

  添加此類名的緣由:瀏覽器

    防止在單個div上重複繪製多個echarts圖表cookie

 4.element-ui中upload上傳組件在訪問後臺時讀取cookie

  with-credentials:屬性設置爲true在訪問後臺的時候接口就會帶着瀏覽器中的cookie給後臺(前提是瀏覽器的cookie中要有cookie)echarts

 5.element-ui中使用table組件若是報如下錯誤

  

  緣由: 定義表格數據的時候初始化的數據類型不對異步

  

  

  改爲tableData:[]就能夠了

 6.將axios改成同步請求後臺(處理axios的異步問題)

   methods:{

    async functionName() {

      let respose = await this.axios.get('url'); // 此respose就是後臺返回的結果

    }

   }

  async 表示函數裏有異步操做,await 表示緊跟在後面的表達式須要等待結果。

  await 命令後面的 Promise 對象,運行結果多是 rejected,因此最好把 await 命令放在 try...catch 代碼塊中

 7.vue組件中name的規範

  組件名稱只能包含字母數字字符和連字符,而且必須以字母開頭。

  不然會報:

相關文章
相關標籤/搜索