对象构造

构造

例如:需要返回一个对象,里面包含value和label及children字段

创造基本构造:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
export class Types{
construtor({value,label}){ //传入所需字段
this.value = value;
this.label = label;
this.children = [];
}
//自定义方法
getsome(){
if(this.makeSome){
return Promise.resolve(this.makeSome)
}
return new Promise((resolve,reject)=>{
asyncFunc(this.value).then((res)=>{
if(code === 200){
this.makeSome = res.someData;
resolve(this.makeSome)
}else{
reject('no makeSome')
}
})
})
}
}

传入生成的方法:

1
2
3
4
5
6
export function createSome(data){c
return new Types({
value : data.value,
label : data.label
})
}

P3:rem和AMap冲突

问题

一开始在react的public下的index.html下引用了阿里巴巴flexible.js,源代码判断了设备像素比(device pixel ratio),会导致不同手机下缩放不一样,

样式的定义也就成了