摘要:
1.类的修饰: 修饰器(Decorator)函数,用来修改类的行为。修饰器是一个对类进行处理的函数。修饰器函数的第一个参数,就是所要修饰的目标类。 @testable class MyTestableClass { // ... } function testable(target) { targe 阅读全文
摘要:
软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。约束数据类型 interface Person { name: string age: number } interfac 阅读全文
摘要:
首先打开手机的开发者模式,(在连续点击7次版本号,系统会提示已经打开开发者模式) 然后打开一个手机浏览器。 然后在电脑上打开chrome://inspect/#devices。这是就会出现手机上浏览器相应的链接,点击inspect弹出一个新窗口就可以查看代码了。还有就是电脑要可以FQ的。 如果chr 阅读全文
摘要:
1、父组件可以使用 props 把数据传给子组件。2、子组件可以使用 $emit 触发父组件的自定义事件。 vm.$emit( event, arg ) //触发当前实例上的事件 vm.$on( event, fn );//监听event事件后运行 fn; 例如:子组件: <template> <d 阅读全文
摘要:
1、base64加密:在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>base64加密</title> <script type="text/javascript" src="b 阅读全文
摘要:
async:async function 声明将定义一个返回 AsyncFunction 对象的异步函数。当调用一个 async 函数时,会返回一个 Promise 对象。当这个 async 函数返回一个值时,Promise 的 resolve 方法会负责传递这个值;当 async 函数抛出异常时, 阅读全文
摘要:
首先获取当前环境是ios还是Android var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.mat 阅读全文
摘要:
git clone url 克隆代码到本地本地新建文件夹上传到git:进入到新建的文件夹git init//把文件夹变成仓库add添加到本地 git add dev添加文件到本地 git add -A添加全部文件到本地commit提交 git commit -m’修改bug’ //提交到本地(git 阅读全文
摘要:
由于本文图片比较多,所有都缩小了不少,点击图片就可以放大看到原始图片 使用镜像 cmd打开终端,贴上以下代码,以加入到环境变量中,如果添加失败,可以手动添加 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_ 阅读全文
摘要:
先创建一个新项目,具体步骤请参考https://www.cnblogs.com/darkbluelove/p/11338309.html 一.添加document.ejs文件(参考文档:https://umijs.org/zh/guide/app-structure.html#src-pages-d 阅读全文
摘要:
首先全局安装dva+umiumi:npm install -g umidva:npm install -g dva-cli 通过脚手架创建项目 一: mkdir myapp && cd myapp 二: npm create umi 三: ? Select the boilerplate type 阅读全文
摘要:
javascript中的this绑定问题,
默认绑定,
隐式绑定,
显式绑定,
new 绑定 阅读全文
摘要:
事件模型和事件委托:
"DOM2级事件"规定事件流的三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。首先发生的是事件捕获,为截获事件提供了机会;然后是实际的目标接收到事件;最后一个阶段是冒泡阶段,可以在这个阶段对事件作出响应,
即:事件捕获->事件处理->事件冒泡 阅读全文
摘要:
distinct对数组中的对象指定的关键字来去重 阅读全文
摘要:
rxjs debounceTime用来减少搜索的频率,提高用户体验度,
input$.pipe(
filter(e => e.target.value.length > 1),
debounceTime(300),
distinctUntilChanged(),
switchMap(
e => from(getSuggestList(e.target.value)).pipe(retry(3))
)
).subscribe((val)=>console.log(val)) 阅读全文
摘要:
正式线或者本地调试都可以对数据进行抓包,开发人员的必备武器fiddler 阅读全文
摘要:
require.js的简单使用 阅读全文
摘要:
HTML、css、javascript、DOM编程等基础了解 阅读全文
摘要:
SignalR长连接的简单用法 阅读全文