赞了回答2022-01-06
将this.day1 = []改为this.day1.length = 0 this.day1 = []会改变day1的引用,this.day1.length = 0是清空数组
赞了回答2022-01-06
{代码...}
赞了文章2021-06-28
笔者有幸,与思否结缘较早,基本上见证了思否九年来的发展。从问答到专栏,再到后来的教程、报道,以及最近的视频、点评,思否不断再进步,不断在发展,不断给广大开发者带来更多有用好用的产品。
赞了回答2020-12-11
第一个问题箭头函数内的this自动指向了回调函数外层的 this 。(实际原因是箭头函数根本没有自己的 this,导致内部的 this 就是外层代码块的 this。正是因为它没有 this,所以也就不能用作构造函数。)像这样的
回答了问题2020-12-11
:class="{ red:changeRed == index}" @click="reds(index)"
赞了文章2020-04-27
在开发中经常有从列表跳到详情页,然后返回详情页的时候需要缓存列表页的状态(比如滚动位置信息),这个时候就需要保存状态,要缓存状态;vue里提供了keep-alive组件用来缓存状态。可以用以下几种方案解决问题;
赞了文章2020-04-15
sharp 是 Node.js 平台上相当热门的一个图像处理库,其实际上是基于 C 语言编写 的 libvips 库封装而来,因此高性能也成了 sharp 的一大卖点。sharp 可以方便地实现常见的图片编辑操作,如裁剪、格式转换、旋转变换、滤镜添加等。当然,网络上相关的文章比较多,shar...
赞了回答2020-04-08
使用编程式导航
赞了回答2019-08-11
写一个mixins来动态设置html的font-size ,因为font-size只需要设置一次,所以只需在每个页面的入口js中引入这个mixins就可以了。
赞了文章2019-08-07
过去在 Object 属性链的调用中,很容易因为某个属性不存在而导致之后出现Cannot read property xxx of undefined的错误。
赞了文章2019-07-22
month = checkTime(month);day = checkTime(day);hour = checkTime(hour);minute = checkTime(minute);second = checkTime(second);
赞了文章2019-07-20
1.商品模块功能:秒杀,算法推荐和猜你喜欢,收藏,sku选择,购物车,评论 ,会员2.活动模块功能:优惠套餐,商家推荐,最新活动,活动详情3.维修模块功能:维修选择,维修订单4.订单模块功能:地址填写,物流,优惠卷,微信支付,余额支付
赞了文章2019-07-20
距离开始写小程序已经过了一个半月了,项目也差不多写完了。当时选择的是 wepy 框架,我使用的wepy版本是 1.7.1,以下是我开发时遇到的一些问题。
赞了文章2019-07-20
初始化wepy项目 {代码...} 输出如上图所示,则创建项目成功 安装依赖包 进入项目根目录,命令行执行 npm install命令进行安装依赖包 {代码...} 笔者使用的是mac os系统,需要给目录权限,不然npm install时各种权限报错 添加iview ui iview webapp官网: [链接]iview weba...
赞了回答2019-07-10
lodash.core:只有核心的一些函数,见这儿[链接]lodash 全部功能lodash.fp 全部功能的函数式实现
赞了文章2019-07-07
说起编译原理,印象往往只停留在本科时那些枯燥的课程和晦涩的概念。作为前端开发者,编译原理似乎离我们很远,对它的理解很可能仅仅局限于“抽象语法树(AST)”。但这仅仅是个开头而已。编译原理的使用,甚至能让我们利用JS直接写一个能运行JS代码的解释器。
赞了文章2019-07-07
在原生开发小程序的过程中,发现有多个页面都使用了几乎完全一样的逻辑。由于小程序官方并没有提供 Mixins 这种代码复用机制,所以只能采用非常不优雅的复制粘贴的方式去“复用”代码。随着功能越来越复杂,靠复制粘贴来维护代码显然不科学,于是便寻思着如何在小程序...
赞了文章2019-07-07
在遇到网页内容有着较大调整的时候,往往需要一个导览功能去告诉用户,某某功能已经调整到另外一个位置。比较常规的办法是添加一个蒙层,高亮显示被调整的区域,然后通过文字介绍去完成引导。我们把这个功能称为“导览”,而 Smartour 则把这个导览的功能抽离出来,提...
赞了文章2019-07-07
上周发布了一款名为 Smartour 的工具,是完全采用 TypeScript (以下简称 ts)来开发的。抛开以前做业务的时候的不完全使用,这次实践可以算是我第一次真正意义上的使用 ts。由于写法上的不同,以及对不熟悉事物的新鲜感,在这次项目开发的过程中着实有着许多感悟,...
赞了回答2019-06-27
很多时候我们选择A方案,不是因为A方案是最好的,而是因为当时那个环境下,A方案可能是性价比最高的。所以一个网站经过多年发展,往往会积累很多这种“不太好”的方案,以至于看起来奇奇怪怪的。所以你才会动不动就看到“我们用 node.js 重写了XXX,性能提升一倍”,“我...