详解使用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 相关文章推荐
use jscript with List Proxy Server Information
Jun 11 Javascript
使用jQuery仿苹果官网焦点图特效
Dec 23 Javascript
AngularJS中的过滤器使用详解
Jun 16 Javascript
javascript关于继承解析
May 10 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
简易Vue评论框架的实现(父组件的实现)
Jan 08 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
Apr 22 Javascript
vue中倒计时组件的实例代码
Jul 06 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
环形加载进度条封装(Vue插件版和原生js版)
Dec 04 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
Apr 28 Javascript
Javascript如何实现扩充基本类型
Aug 26 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
摩卡咖啡
2021/03/03 咖啡文化
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
smarty表格换行实例
2014/12/15 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
jcrop基本参数一览
2013/07/16 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
移动端界面的适配
2017/01/11 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
Python中max函数用法实例分析
2015/07/17 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
HTML5有哪些新特征
2015/12/01 HTML / CSS
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
国际贸易专业推荐信
2013/11/15 职场文书
小学新学期教师寄语
2014/01/18 职场文书
服务生自我鉴定
2014/01/22 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
办理房产证委托书
2014/09/18 职场文书
优秀团员个人总结
2015/02/26 职场文书