做PC端项目,有时候需要兼容IE浏览器,所以很多写法都要改变,以下是个人总结的一些写法(兼容到IE8)
PS:项目是通过引入 vue.js 的vue项目,new Vue({ el:'#app' })的形式,不使用脚手架。
$.ajax({
url: baseUrl + '/xxx/xxx/xxx',
type: 'GET',
data: {},
dataType: 'json',
xhrFields: {
withCredentials: true // 此字段标识要跨域传输数据
},
crossDomain: true,
success: function (res) {}.bind(this) // 使用 .bind(this) 来保证回调函数中可以正常使用 this
})
ajax的 success 使用 .bind(this) 来保证回调函数中可以正常使用 this
formatNum: function (value) {
if (!value) return 0
return value
.toString()
.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, '$1,')
},
for(var i = 0; i < data.length; i++){
// todo
}