1.1.2 • Published 3 years ago
@mpkit/set-data v1.1.2
@mpkit/set-data
小程序 setData 优化。
功能列表
- 将对象的 key 展开:
openMpData(data:any, view?:MpView)
import { openMpData } from "@mpkit/set-data";
const res = openMpData({
show: true,
"list[0].user.name": "Tom",
});
console.log(res);
/*
{
show: true,
list:[
user:{
name:'Tom'
}
]
}
*/
- 对比两个对象,返回对比后的结果:
diffMpData(source:any,target:any)
import { diffMpData } from "@mpkit/set-data";
const res = diffMpData(
{
data: 1,
list: [
{
user: {
name: "Tom",
},
},
{
user: {
name: "Jeck",
},
},
],
},
{
data: 2,
list: [
{
user: {
name: "Alice",
age: 10,
},
},
],
}
);
console.log(res);
/*
{
"data": 2,
"list[0].user.name": "Alice",
"list[0].user.age": 10
}
*/