摘要:
mobx 6之前的版本创建store的时候,如果有observable属性,那么store自动变成observable的 mobx 6之后的版本需要自己在构造函数调用makeObservable 函数并传入store本身,从而把store变成observable的 mobx < 6 class XX 阅读全文
摘要:
环境:win10 git bash version 2.18.0 问题:突然有一天邮件菜单中的git bash here 和 git gui here 无法使用,提示用户没有权限,请使用管理员权限执行(忘记截图了。。。) 貌似是windows can't access to specified di 阅读全文
摘要:
最近工作中遇到需要检测字符串中的url,并将其替换成超链接的需求。 自己尝试写了几个正则,都感觉不尽人意,总会有一些特殊情况没有处理到 在StackOverflow上也发现有人询问相关需求,并推荐了两个库,在这也广而告之,分享下。 Linkifyjs : https://soapbox.github 阅读全文
摘要:
工作中遇到需要根据不同数据来处理模板word的情况,网上搜索了一番之后,找到了一个叫做docxtemplater的库,使用起来非常便携,也十分满足此次的需求。 这次就来记录一下docxtemplater的使用。 docxtemplater官网:https://docxtemplater.readth 阅读全文
摘要:
今天介绍一下使用Aurelia binding 模块绑定HTML属性/事件的方式。我们依然使用之前创建的代码例子。 Aurelia binding 绑定属性或者方法的通用模式就是 XXX.command="expression" XXX如 属性 value, 如方法click,blur comman 阅读全文
摘要:
今天介绍一下Aurelia创建模板的三种方式。 模板既可以作为页面也可以作为组件。 1. View+View Model Aurelia的模板通常由一个html文件和一个同名的ts或js文件组成,文件的命名方式需要是dash-case,比如“my-view.html, my-view.ts; my- 阅读全文
摘要:
什么是Aurelia? Aurelia 是一个新的开源的,基于web标准的mvvm框架,是一个现代化的js模块的集合。 Aurelia提供了丰富的plugin,例如国际化,验证,模态框,UI可视化等。 其强大的binding模块和template模块,能够帮助你更专注于你的业务逻辑,写出清晰高效的代 阅读全文
摘要:
什么是Web Worker? Web Worker 是Html5 提出的能够在后台运行javascript的对象,独立于其他脚本,不会影响页面的性能,也不会影响你继续对于页面进行操作。通俗点讲,就是后台打杂的小工。 Why Web Worker? Javascript 是单线程执行的,即某一时刻,一 阅读全文
摘要:
这几天因为一个需求,要不断重复一个用特定代码段去包围不同代码的需求。 这个要不断移动鼠标以及重复敲打相同代码的体力活,实在让我老眼昏花,体内的懒人之力迫使我想一个快捷的方法来代替之。 之前就知道Snippet能够自定义代码段,借此机会正好研究了下,接下来我会简单介绍一个自定义Snippet的例子。 阅读全文
摘要:
介绍单例模式之前我们先来介绍下什么是设计模式,所谓设计模式简单来说就是根据开发者先辈们的经验而总结出的解决问题的方式,可以说是前人经验和心血的体现。 有了设计模式之后,我们可以少走很多弯路,利用设计模式来轻松解决对应的问题。 话不多说,今天先来介绍最容易入门和掌握的设计模式——单例模式 单例模式:我 阅读全文