iview 和webpack組合開發(fā)一段時間后酱固,在Table中遇到一些小坑
1.導(dǎo)出的數(shù)據(jù)出現(xiàn)科學(xué)計數(shù)法問題
導(dǎo)出的數(shù)據(jù)出現(xiàn)科學(xué)計數(shù)法問題械念,像電話號碼,身份證號碼运悲,當(dāng)數(shù)據(jù)大于15位后面的會用0替代龄减。針對這一問題,解決方法如下:
就是再數(shù)字前加上制表符“\t”注意雙引號扇苞,拼接字符串來實現(xiàn)
例如
var vm = this;
common.Ajax({
url: "/api/appAdmin/channelstatis/queryexcel",
data: {
marketChannel: vm.channelNum,
phone: vm.userPhone
},
success: function(data) {
vm.exportitem=[];
vm.exportitem = vm.exportitem.concat(data.list);
for(var i = 0; i < vm.exportitem.length; i++) {
//身份證號碼
if(vm.exportitem[i].idNo) {
vm.exportitem[i].idNo="\t"+vm.exportitem[i].idNo;
}
//時間
if(vm.exportitem[i].registTime) {
vm.exportitem[i].registTime="\t"+vm.exportitem[i].registTime;
}
}
vm.$refs.table.exportCsv({
filename: '渠道轉(zhuǎn)化率數(shù)據(jù)',
columns:vm.columns4,
data: vm.exportitem
});
}
});
在導(dǎo)出數(shù)據(jù)時欺殿,進行拼接一下。就不會傳化為科學(xué)計數(shù)了鳖敷。
2.導(dǎo)出數(shù)據(jù)亂碼問題脖苏。
在導(dǎo)出數(shù)據(jù),在臺式電腦自帶Microsoft excel2007 打開時定踱,發(fā)現(xiàn)漢字出現(xiàn)亂碼棍潘。其他型號正常,原因是因為導(dǎo)出數(shù)據(jù)為UTF-8格式崖媚,而2007默認打開格式為ANSI亦歉。在進行打開前,進行一下轉(zhuǎn)換就行畅哑。