that.setData({
'cardData.id': editCardData.id,
'cardData.name': editCardData.name,
'cardData.mobile': editCardData.phone,
'cardData.email': editCardData.email,
'cardData.cardStyle': editCardData.card_style,
'cardData.company': editCardData.company,
'cardData.title': editCardData.title, ...
}) 和
that.setData({
cardData: editCardData, //大对象
}) 请问这两个有区别么,哪个更好?
这个是看你设置的实际内容的。如果第一种只是把第二种大对象的所有子字段拆开来写,那没有区别的……
如果你只是想设 cardData 下很小的一部分,第一种才会比较好。
补充:除非你真的要求很严苛,要不然没有必要考虑这样做优化。
多无聊才会拆成第一种写法,时间不要钱吗
如果你只更新第一种里的一两个,选第一种,你要更新那么多,第二种吧,就算第一种快我也选第二种,嫌累得慌
选择第二种,从后台取到的数据会放在一个对象里面,方便做渲染和数据操作
单从代码体积来看,我会毫不犹豫用 第二种。
php最大的动力是什么哈?
写那么多代码不累吗
单元测试写到想哭,许多方法测试不到,覆盖率。。。然后只能提取到service,but一堆要来回setData的数据。。。
this.setData( { cardData: Object.assign( {}, cardData, editCardData) } )
我觉得这样更好点
果断第二种,修改里面的某些值还不如for循环遍历下来得快