**1.不使用Object.assign方法 **
searchParams: {
//产品相应的id
category1Id: "",
//产品的名字
categoryName: "",
//搜索的关键字
keyword: "",
//排序:初始状态应该是综合且降序
order: "1:desc",
//第几页
pageNo: 1,
//每一页展示条数
pageSize: 3,
//平台属性的操作
props: [],
//品牌
trademark: "",
},
beforeMount() {
//一个一个的赋值
searchParams.category1Id = id
searchParams.categoryName = 名字
searchParams.keyword = 关键字
},
2.使用Object.assign方法 前提是两个对象的属性名一样
data() {
return {
searchParams: {
//产品相应的id
category1Id: "",
//产品的名字
categoryName: "",
//搜索的关键字
keyword: "",
//排序:初始状态应该是综合且降序
order: "1:desc",
//第几页
pageNo: 1,
//每一页展示条数
pageSize: 3,
//平台属性的操作
props: [],
//品牌
trademark: "",
}
}
},
beforeMount() {
// let searchParams = {
// //产品相应的id
// category1Id: "1",
// //产品的名字
// categoryName: "张三",
// //搜索的关键字
// keyword: "华为",
// //第几页
// pageNo: 1,
// //每一页展示条数
// pageSize: 3,
// //平台属性的操作
// props: [],
// //品牌
// trademark: "苹果",
// };
//这些对象里面的属性名,都会对应这各自对象的相同的属性名,一一对应 就不用一个一个赋值了
Object.assign(this.searchParams,searchParams);
},