日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML引入vue.js,在ie浏览器中不显示

發布時間:2023/12/2 HTML 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML引入vue.js,在ie浏览器中不显示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

因為只有兩個頁面,所以我沒有用 vue-cli 搭框架,直接在 HTML 中引入vue.js 文件。發現其他瀏覽器都能正常顯示,ie 下顯示不正常,而且還報錯,錯誤信息如下:

原因: 主要是因為 ie 不支持 ES6 的語法。

在 vue-cli 中,ie 瀏覽器下不顯示,需要下載安裝 babel-polyfill(npm i babel-polyfill),同樣的,在 html 中使用 vue 的語法時,也需要引入 babel 和 polyfill。這里參考了天天飽的博客。

具體步驟:
1. 下載文件到本地,并且放到自己的 js 文件中;
(1)browser.min.js 源碼 : https://blog-static.cnblogs.com/files/gxsyj/browser.min.js
(2)polyfill.min.js 源碼:https://blog-static.cnblogs.com/files/gxsyj/polyfill.min.js

2. 在引入 vue.js 之前就引入這兩個文件。

<script src="../js/browser.min.js"></script> <script src="../js/polyfill.min.js"></script>

3. 在 script 標簽中 添加 type="text/babel"

需要注意的是,這里需要添加屬性的 js 文件都是自己寫的。其他的就不需要添加,通常都是在網頁上下載下來的 js 文件不要添加,例如:vue.js。

<script src="../js/api.js" type="text/babel"></script> <script type="text/babel">new Vue({el: '#app',data: function() {return { visible: false,tableData: []}},methods:{}}) </script>

因為是第一次只單獨寫兩個頁面,有很多不太懂的地方,下一篇我將會把我寫這個頁面的過程和遇到的問題記錄下來:在 HTML 中引入 vue.js 寫頁面


在這里補充一下,上一篇說到 自己封裝的axios是錯誤示范,其實是自己封裝的時候沒處理好?(? ???ω??? ?)? 這里貼一下我封裝的axios方法代碼,有需要的可以參考一下。

新建一個 http.js 文件放到 js 文件夾下面,復制下面的代碼。

(function (){var api = "http://XXXX:XX/"; var axiosMethods = {"axiosPostRequst": function(url, data) { //url是請求地址,data是請求參數var result = axios({method: 'post',url: api + url,data: data,headers:{'Content-Type': 'application/json;charset=UTF-8'}}).then(resp=> {return resp.data;}).catch(error=>{return "exception="+error;});return result;}}return window.axiosMethods = axiosMethods; })(); //引入 <script src="../js/http.js" charset="UTF-8" type="text/babel"></script>//在 methods 下使用 initData(){axiosMethods.axiosPostRequst('url', this.params) .then(res => {console.log("list",res);if(res.code === "0000"){this.tableData = res.datas.records;this.total = res.datas.total;} else {this.tableData = [];this.$message.error(res.msg);} }).catch(function (error) {console.log(error);}); }

總結

以上是生活随笔為你收集整理的HTML引入vue.js,在ie浏览器中不显示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。