詳解使用VueJS開發(fā)項目中的兼容問題
我們開發(fā)的項目,兼容到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
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
vue3+vue-cli4中使用svg的方式詳解(親測可用)
最近在做個vue的項目,從各種github上的開源庫上借鑒開發(fā)方法,給大家分享下,這篇文章主要給大家介紹了關于vue3+vue-cli4中使用svg的相關資料,需要的朋友可以參考下2022-08-08
Vue el-table復選框全部勾選及勾選回顯功能實現(xiàn)
這篇文章主要介紹了Vue el-table復選框全部勾選及勾選回顯功能實現(xiàn),本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-05-05
vue3中調用api接口實現(xiàn)數(shù)據的渲染以及詳情方式
這篇文章主要介紹了vue3中調用api接口實現(xiàn)數(shù)據的渲染以及詳情方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08
vue2 router 動態(tài)傳參,多個參數(shù)的實例
下面小編就為大家?guī)硪黄獀ue2 router 動態(tài)傳參,多個參數(shù)的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
vue中swiper開啟loop后,點擊事件不響應的解決方案
這篇文章主要介紹了vue中swiper開啟loop后,點擊事件不響應的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09
webpack+vue+express(hot)熱啟動調試簡單配置方法
今天小編就為大家分享一篇webpack+vue + express (hot) 熱啟動調試簡單配置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09

