详解使用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 相关文章推荐
用js重建星际争霸
Dec 22 Javascript
两个select之间option的互相添加操作(jquery实现)
Nov 12 Javascript
jquery中实现简单的tabs插件功能的代码
Mar 02 Javascript
ie下jquery.getJSON的缓存问题的处理方法
Mar 29 Javascript
js中继承的几种用法总结(apply,call,prototype)
Dec 26 Javascript
js 立即调用的函数表达式如何写
Jan 12 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
AngularJS全局警告框实现方法示例
May 18 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
重新认识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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
2013/07/01 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
php 输入输出流详解及示例代码
2016/08/25 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
python获取标准北京时间的方法
2015/03/24 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
详解Python Socket网络编程
2016/01/05 Python
python查看微信好友是否删除自己
2016/12/19 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
《云房子》教学反思
2014/04/20 职场文书
竞聘上岗演讲
2014/05/19 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
Redis持久化与主从复制的实践
2021/04/27 Redis
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫