2021年4月7日

摘要:需求背景 在Vant 的日历组件中想要禁用某些指定的日期,但是Vant 并没有提供类型disabledDate这样的的选项给我们配置。 通过阅读Vant 的 calendar组件源码,可以发现当这个日期的 type 属性值为 disabled时,就会禁用当前日期。 我们可以通过formatter这个 阅读全文
posted @ 2021-04-07 15:46 是阿恒呀 阅读(317) 评论(0) 推荐(0) 编辑

2021年3月17日

摘要:概要 在初次使用React时,经常会遇到this丢失的问题。下面总结几种React中绑定this的方法。 首先看下面的代码: class Demo extends Component{ constructor(props){ super(props) } handleClick(){ console 阅读全文
posted @ 2021-03-17 17:38 是阿恒呀 阅读(63) 评论(0) 推荐(0) 编辑

2021年3月16日

摘要:概要 Vue3(其实从2.6开始)中引入了一个新的指令v-slot,用来表示具名插槽和默认插槽 基础示例 <!-- default slot --> <foo v-slot="{ msg }"> {{ msg }} </foo> <!-- named slot --> <foo> <template 阅读全文
posted @ 2021-03-16 17:34 是阿恒呀 阅读(464) 评论(0) 推荐(0) 编辑
 
摘要:在Vue3 的 RFCs文档中,Vue3中指令参数将支持动态参数。 基础示例 <div v-bind:[key]="value"></div> <div v-on:[event]="handler"></div> <div v-slot:[slotName]="slotProps"></div> 为 阅读全文
posted @ 2021-03-16 17:33 是阿恒呀 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要:filters Vue3.0 将不再支持filters语法。 <!-- before --> {{ msg | format }} <!-- after --> {{ format(msg) }} 原因 Filters的功能可以通过方法调用或计算属性轻松复制,因此它主要提供的是语法价值,而不是实际价 阅读全文
posted @ 2021-03-16 17:19 是阿恒呀 阅读(117) 评论(0) 推荐(0) 编辑

2021年2月2日

摘要:javascript 为我们提供了 for、forEach、for in、for of, while等循环方式来遍历数组。 但是,使用for、for in、forEach遍历数组的效率没有使用 while 的效率高,在日常开发中我们又习惯于使用for、for in、forEach来遍历数组。 接下来 阅读全文
posted @ 2021-02-02 16:46 是阿恒呀 阅读(14) 评论(0) 推荐(0) 编辑

2020年8月9日

摘要:call 函数的实现步骤: 1.判断调用对象是否为函数,即使我们是定义在函数的原型上的,但是可能出现使用 call 等方式调用的情况。 2.判断传入上下文对象是否存在,如果不存在,则设置为 window 。 3.处理传入的参数,截取第一个参数后的所有参数。 4.将函数作为上下文对象的一个属性。 5. 阅读全文
posted @ 2020-08-09 13:20 是阿恒呀 阅读(145) 评论(0) 推荐(0) 编辑
 
摘要:const EventUtils = { // 视能力分别使用dom0||dom2||IE方式 来绑定事件 // 添加事件 addEvent: function(element, type, handler) { if (element.addEventListener) { element.add 阅读全文
posted @ 2020-08-09 13:16 是阿恒呀 阅读(91) 评论(0) 推荐(0) 编辑

2020年6月20日

摘要:最近开发的项目中使用到了一个非常强大的在线表格展示库Luckysheet 下面记录一下基于luckysheet的下载功能的开发 第一步:获取到要下载的数据。 LuckySheet给我们提供了一个获取所有sheet数据的方法 luckysheet.getluckysheetfile(),通过该方法我们 阅读全文
posted @ 2020-06-20 15:18 是阿恒呀 阅读(7847) 评论(0) 推荐(1) 编辑

2020年4月7日

摘要:// 在node项目中我们通常会使用到第三方的依赖包,如下面的代码var template = require('art-template') 程序是如何加载到第三方包的文件呢? 在当前项目的根目录下找到node_module的目录 在node_module目录中找到art-template的目录 阅读全文
posted @ 2020-04-07 20:54 是阿恒呀 阅读(1208) 评论(0) 推荐(0) 编辑