详解使用VueJS开发项目中的兼容问题


Posted in Javascript onAugust 02, 2018

我们开发的项目,兼容到IE9+,以下所提到的问题都是在这个项目中所遇见的问题,如有错误,或者理解不正确的地方,望多多指点。

1. KingEditor,IE下提示‘对象不支持moveToElementText属性或方法'

解决办法:

我用的kingEditor是V4.1.10版本

修改kingEditor.js的5844行:

if (_IE) {
  var rng = cmd.range.get(true);
  rng.moveToElementText(div[0]);
  rng.select();
  rng.execCommand('paste');
  e.preventDefault();
  }

修改为:    

if (_IE) {
    var rng = cmd.range.get(true);
    try {
      rng.moveToElementText(div[0]);
      rng.select();
      rng.execCommand('paste');
      e.preventDefault();
    }
    catch (e) { }
  }

在压缩kingEditor.js后替换kingEditor-min.js即可

2.vue组件的长字符串拼接

在ie不兼容长字符串拼接,需要使用字符串拼接

3.axios.js的post请求。

在chrome下

var newParams = new URLSearchParams();
newParams.append('type',vm.typeNum);
newParams.append('num','20');
newParams.append('curpage',vm.cur);
axios.post(url,newParams).then(function(res){
}).catch(function(){});

在ie下需要

axios({
            method: 'post',
            url: '/f/api/list/news',
            data: {
              type: vm.typeNum,
              num: 4,
              curpage: vm.cur
            }, 
            transformRequest: [function (data) {
              var ret = ''
              for (var it in data) {
                ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
              }
              return ret
            }],
            headers: {
              'Content-Type': 'application/x-www-form-urlencoded'
            }
          }).then(function (response) {
            vm.articel_list = response.data.informations;
            vm.all = Math.ceil(response.data.totalnum/4);
          },function (responese) {
//            console.log(responese);
          })

4.在IE下,提示“Promise”未定义

需要引入polyfill.js文件 下载地址:  https://github.com/babel/babel/tree/master/packages/babel-polyfill

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery实现表格无刷新分页
Jan 07 Javascript
jQuery的内容过滤选择器学习教程
Apr 18 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
详解Javascript中prototype属性(推荐)
Sep 03 Javascript
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
Nov 27 Javascript
vue弹窗组件使用方法
Apr 28 Javascript
Vue源码解析之数组变异的实现
Dec 04 Javascript
微信小程序开发实现的IP地址查询功能示例
Mar 28 Javascript
10分钟学会js处理json的常用方法
Dec 06 Javascript
vue-cli4.5.x快速搭建项目
May 30 Vue.js
重新认识vue之事件阻止冒泡的实现
Aug 02 #Javascript
深入浅出理解JavaScript高级定时器原理与用法
Aug 02 #Javascript
解决vue router组件状态刷新消失的问题
Aug 01 #Javascript
Promise.all中对于reject的处理方法
Aug 01 #Javascript
详解es6超好用的语法糖Decorator
Aug 01 #Javascript
Vue Router去掉url中默认的锚点#
Aug 01 #Javascript
vue定义全局变量和全局方法的方法示例
Aug 01 #Javascript
You might like
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
php 保留字列表
2012/10/04 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
javascript this用法小结
2008/12/19 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python实现简单字典树的方法
2016/04/29 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python 实现return返回多个值
2019/11/19 Python
flask开启多线程的具体方法
2020/08/02 Python
Python日志器使用方法及原理解析
2020/09/27 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
给孩子的新年寄语
2014/04/08 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
三好学生个人总结
2015/02/15 职场文书
法律意见书范本
2015/06/04 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Java并发编程必备之Future机制
2021/06/30 Java/Android