ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 简单就是最好的 > 对用户来说,简单的就是最好的。 这种点一些就加一个条目,从操作体验上来说比让用户修改数量要简单一些。**但其实代码逻辑还是按照传统的购物车逻辑,只需要稍微将数据结构做一下转换即可。** 后端对用户是不可见的,前端是无形而胜有形的,是万变的,是变幻无穷的。对用户来说,前端即产品。只要后端提供了强大的接口功能支持,前端的能力是无限的,是可以做任何事情的,不会拘泥于任何东西,是无远弗届的。 [如何打造一款优秀的小程序](https://mp.weixin.qq.com/s/2G7UWNsC77lL1RlwQlu3Mw) > 前端不拘泥于任何形势,服务就是用完即走的。 [趣图:他居然在前端写业务逻辑!](https://mp.weixin.qq.com/s/NGF88yCF8SXw_jAZIIECdg) > 它能从客观上体现业务逻辑,但是它不代表业务逻辑。但它不是业务逻辑。 ![](http://cdn.aipin100.cn/18-3-13/2484757.jpg) #### 转换代码 ```php // 将 传统的购物车数据结构 转换成 前端需要的那种数据结构 private function convert($data) { # code... $tem = []; foreach ($data as $key => $item) { for ($lop = $item['server_num']; $lop > 0; $lop--) { $rep = []; $rep['server_num'] = 1; if (isset($item['card_se_num'])) { $rep['card_se_num'] = $item['card_se_num']--; } // card_ok if ($rep['card_se_num'] == 0) { $rep['card_ok'] = 0; } $tem[] = array_merge($item, $rep); } } return $tem; } ``` * * * * * 你是否想过为什么摩托车不设计后退档。不是每个设计都有必要,任何时候要提醒自己不要过度设计。 简单就是效率,拼多多后台上产品,产品详情根本不需要写,直接传详情图,估计美工都是这样做图的,这样的设计才结合了实际,其实这样更加方便,然后加一个描述就可以了,根本不需要用富文本来编写详情内容,这样快多了。 * * * * * last update:2018-3-13 18:36:54