原代碼:
function change_start_price(e) {
dispatch({
type : 'groupManageModel/updateState',
payload : {
start_price : e
}
});
}
function change_end_price(e) {
dispatch({
type : 'groupManageModel/updateState',
payload : {
end : e
}
});
}
修改之后的代碼:
function change_val(key, e) {
dispatch({
type : 'groupManageModel/updateState',
payload : {
[key] : e
}
});
}
調用時這樣調用:
change_val.bind(this, 'start_price')
change_val.bind(this, 'end_price')
原代碼:
if(addModalTitle == '編輯'){
// 編輯商品組
dispatch({
type: 'groupManageModel/goodsRuleupdate',
payload: {
id,
gePrice : select_price ? start_price : undefined,
ltPrice : select_price ? end_price : undefined,
},
});
}
else{
// 創建商品組
dispatch({
type: 'groupManageModel/goodsRulecreate',
payload: {
gePrice : select_price ? start_price : undefined,
ltPrice : select_price ? end_price : undefined,
},
});
}
修改之后的代碼:
let commonPayload = {
gePrice : select_price ? start_price : undefined,
ltPrice : select_price ? end_price : undefined,
};
if(addModalTitle != '編輯'){
// 創建商品組
dispatch({
type: 'groupManageModel/goodsRulecreate',
payload: commonPayload,
});
}
else{
// 編輯商品組
dispatch({
type: 'groupManageModel/goodsRuleupdate',
payload: {
id,
...commonPayload
},
});
}
原代碼:
var arr = [1, 2];
for(var i = 0;i < arr.length;i++){
console.log(arr[i]);
}
修改之后的代碼:
var arr = [1, 2];
for(var i = 0,len = arr.length;i < len;i++){
console.log(arr[i]);
}