详解使用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据option的value值快速设定初始的selected选项
Aug 13 Javascript
基于jQuery的ajax功能实现web service的json转化
Aug 29 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
Mar 04 Javascript
50个比较实用jQuery代码段
Sep 18 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
jQuery组件easyui基本布局实现代码
Aug 25 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
Vue运用transition实现过渡动画
May 06 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
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Python3+Appium安装使用教程
2019/07/05 Python
python打开使用的方法
2019/09/30 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
肯尼迪就职演说稿
2013/12/31 职场文书
大学生个人求职信
2014/06/02 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
详解Python中*args和**kwargs的使用
2022/04/07 Python
python单向链表实例详解
2022/05/25 Python