中考复读学校网站怎么做,便宜高端网站设计推荐,软件开发前景2021,wordpress促销插件注意点1#xff1a;
return 语句无法跳出foreach()循环#xff1b;return语句可以跳出For()循环。 注意点2#xff1a;预防 [ ]变为object
后端前端之间传值如果为空的时候#xff0c;数组会被变成空对象#xff0c;如何解决呢#xff1f;
描述#xff1a;父传子 att…注意点1
return 语句无法跳出foreach()循环return语句可以跳出For()循环。 注意点2预防 [ ]变为object
后端前端之间传值如果为空的时候数组会被变成空对象如何解决呢
描述父传子 attrsList(列表)子控件如果列表发生变化父控件相应的参数同样也会发生变化,这是浅拷贝如果用‘或’语句赋值为 [],这时候props.attrsList 与 requireList就断开联系了这时候子控件新增数据时就不能回传给父控件。
watch(() props.attrsList,val {requireList.value val || [];
//这时候如果赋值为[], props.attrsList 与 requireList就断开联系了。console.log(传入, requireList.value);},{ immediate: true }
);如何解决
1后端解决空列表进行初始化 public class prjOpenMemberInfo: PM_Prj_InfoReview{public string BussinessDeptName { get; set; }public string ProductLineName { get; set; }public string EquTecTypeName { get; set; }public ListPM_Prj_MemberInfoReview fixedMembersInfo { get; set; }public ListPM_Prj_MemberInfoReview tempMembersInfo { get; set; }public ListassLeaderInfo assLeaderInfo { get; set; }public prjOpenMemberInfo(){//对列表进行初始化fixedMembersInfo new ListPM_Prj_MemberInfoReview();tempMembersInfo new ListPM_Prj_MemberInfoReview();assLeaderInfo new ListassLeaderInfo();}}
前端解决
reviewData.value Data; reviewData.value.tempMembersInfo Data.tempMembersInfo || []; //接收数据时直接赋值为空
const createReview async (prjType: number,prjSn: string,strPrjSN: string,TpmJobNumber: string) {const loading ElLoading.service({});try {const { Code, Message, Data } await createNewForm(prjType,prjSn,strPrjSN,TpmJobNumber);if (Code 0) {reviewData.value Data;reviewData.value.tempMembersInfo Data.tempMembersInfo || []; //接收数据时直接赋值为空await dropDownList();} else throw new Error(Message);} catch (err) {errorMessage(err);} finally {newForm.value true;loading.close();}};