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浏览器中不显示相关推荐
- 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题
解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...
- 解决vue项目在ie浏览器中不显示的问题
安装 "babel-polyfill" npm install babel-polyfill --save-dev 或者 cnpm install babel-polyfill - ...
- 在 HTML 中引入 vue.js 写页面
突然说要写两个页面(只有两个页面,不是一个完整的项目..),有点懵,不知道从哪下手,而且只对 vue 熟悉那么一丢丢,其他框架不是很熟悉.但是没办法鸭,只能硬着头皮去做了!在这里做一下笔记. 一.前期 ...
- 【01Vue3 安装】Vue3 安装引入 Vue.js创建Vue实例编写Vue应用程序在HTML中使用Vue应用程序
Vue3 安装 在开始使用 Vue.js 3之前,需进行一些简单的设置和安装步骤.本教程将指导完成Vue3的安装过程. 步骤 1:引入 Vue.js 首先,在HTML文件中引入Vue.js库.可通过以 ...
- 让vue文件直接在浏览器中运行
让 Vue 原生支持在浏览器中直接运行 .vue 文件,这才符合"渐进式框架"的定位!webpack 学不好或者不想学或者嫌麻烦,就可以使用插件在浏览器中直接编译运行 .vue 文 ...
- Vue.js项目去除url中的#/ - 解决篇
文章目录 `Vue.js`项目`去除`url中的`#/` 一.解决办法 二.前后效果图,对比如下 Vue.js项目去除url中的#/ 使用vue路由,新建项目的url地址总是带有锚点#/,如下url: ...
- 全部都显示服务器已加扰,特殊字符在浏览器中正确显示,但在phpMyAdmin中加扰...
我有一个php netbeans项目.该项目的编码是UTF-8.特殊字符在ide中正确显示. (img 1)特殊字符在浏览器中正确显示,但在phpMyAdmin中加扰 我使用phpmyadmin,整个 ...
- html页面在ie上出现404怎么解决,如何解决自定义404页面在IE等浏览器中无法显示问题...
网站设置自定义404页面之后(如何在IIS下正确设置404页面?),如无法在浏览器中正常显示,可能是以下原因: 1.404页面文件权限设置错误 我们需要为404页面文件添加上用户everyone的可读 ...
- 【未解决】Reporting Services报表在浏览器中的显示
今天把微软的报表重新部署一遍,发现在不同的浏览器中,显示的尺寸大小不一样. 在IE8浏览器中是正常的: 而在火狐浏览器中却始终只有全屏的四分之一大小,无论在报表中如何修改尺寸也没有变化.看起来,应该是 ...
最新文章
- 【转】PendingIntent的总结
- 第八届java c组,2015年Java方向C组第八题
- 5 获取当前访问的控制名称_LabVIEW编程技巧:网络通信中如何获取计算机名称、IP地址等信息...
- 聊聊LiteOS事件模块的结构体、初始化及常用操作
- python 云词库
- 平滑线反锯齿工具_Photoshop中的华丽渐变工具的使用
- 流量一天一个台阶,谈映客直播服务端架构优化之路
- Windows Phone 模拟器安装使用详解
- linux ns级定时器_linux 用户空间获得纳秒级时间ns
- python列表的嵌套_Python 展开多层嵌套的列表
- 如何c51和mdk共存兼容_解决KeilMDK和KeilC51的兼容性——如何只用一个keil软件既可编译51核又可编译ARM核...
- 谷歌学术搜索 简易PDF爬虫
- Apache Calcite入门
- USDT信用卡和转账入账接口
- python语言表白超炫图形_经验分享 篇二:三分钟教你用Excel制作各种尺寸、底色的证件照...
- ardunio 字符串分割
- 笔记|角度传感器angular transducer
- 技术需求文档,应当这么写!
- 转型科技狂的安踏 要用“赢领计划”抄底NIKE?
- [iPhone/iPad] IOS版追书神器旧版(分享)