详解使用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 相关文章推荐
JavaScript网页制作特殊效果用随机数
May 22 Javascript
JavaScript 使用技巧精萃(.net html
Apr 25 Javascript
利用javascript的面向对象的特性实现限制试用期
Aug 04 Javascript
使用apply方法处理数组的三个技巧[译]
Sep 20 Javascript
关于全局变量和局部变量的那些事
Jan 11 Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
May 24 Javascript
利用Node.js检测端口是否被占用的方法
Dec 07 Javascript
基于Vue中点击组件外关闭组件的实现方法
Mar 06 Javascript
vue-cli项目配置多环境的详细操作过程
Oct 30 Javascript
微信小程序实现手势滑动效果
Aug 26 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 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
解析strtr函数的效率问题
2013/06/26 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
PHP里的单例类写法实例
2015/06/25 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
Javascript简单实现可拖动的div
2013/10/22 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
vue 页面跳转的实现方式
2021/01/12 Vue.js
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
python DataFrame 取差集实例
2019/01/30 Python
python实现名片管理系统项目
2019/04/26 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
转党组织关系介绍信
2014/01/08 职场文书
青春奉献演讲稿
2014/05/08 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
法人身份证明书
2015/06/18 职场文书
结婚主持人致辞
2015/07/28 职场文书