- 博客(9)
- 收藏
- 关注

原创 leetcode 实现strStr() JavaScript
题目如下: 实现strStr()函数。 给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回-1。 示例 1: 输入: haystack = "hello", needle = "ll" 输出: 2 示例 2:...
2019-04-18 10:50:29
189
原创 求解:关于ES6 class的静态属性和方法,是否静态方法只能访问静态属性?静态方法如何访问class的属性?
当在静态方法上面访问class的属性,报错当将class属性变成静态属性时,就对了
2021-08-28 10:24:34
261
原创 Angular学习笔记之--(1)生命周期篇
首先来一张官网上的图,转于https://angular.cn/guide/lifecycle-hooks/** * 执行顺序: * constructor:组件构造函数调用 * ngOnChanges:组件输入属性 `@Input改变` 多次触发 * ngOnInit:组件初始化 * ngDoCheck: 框架层面做的变化检测 与ngOnChanges有重叠的地方,双方一般不同时出现 多次触发 * ngAfterContentInit:组件内容初始化 ...
2021-08-23 13:32:46
863
原创 Angular学习笔记之--(2)双向绑定
首先input组件内部的双向绑定有两种方式第一种:通过数据绑定[value]和(input)事件绑定html部分<div><inputtype="text"[value]="username"(input)="username=$event.target.value"/><span>{{username}}</span></div>ts部分exportclassIn...
2021-08-23 13:20:07
562
原创 Angular官网快速上手例子踩坑日记
(1)[routerLink]="['/']"报错出现问题的主要原因是没有在app.module.ts导入router模块,import{RouterModule}from'@angular/router';@NgModule({ imports: [ RouterModule.forRoot([{ path: '', component: ProductListComponent }]) ]})路由这里一定要注意,在@NgModule写法是不加'/'的,但是[...
2021-08-21 17:09:18
273
原创 vue2.0关于transition过渡&动画的学习困惑记录
官网原文说明的可以添加<transition>的情况:在下列情形中,可以给任何元素和组件添加进入/离开过渡条件渲染 (使用v-if) 条件展示 (使用v-show) 动态组件 组件根节点这里用v-show+opacity说明v-show接收一个布尔值,表示为 不显示(false) 或 显示(true):从不显示(false) 到显示(true)的过程:就是进入过渡的阶段。它有三个状态(生命周期):v-enter:定义进入过渡的开始状态。在元素被插...
2021-04-29 17:02:54
235
原创 Vue2.0文档 关于非props属性与 禁用 Attribute 继承 的困惑记录
关于非props属性这是官网原文内容:一个非 prop 的 attribute 是指传向一个组件,但是该组件并没有相应 prop 定义的 attribute。因为显式定义的 prop 适用于向一个子组件传入信息,然而组件库的作者并不总能预见组件会被用于怎样的场景。这也是为什么组件可以接受任意的 attribute,而这些 attribute 会被添加到这个组件的根元素上。原谅我发量尚可,脑瓜不够亮,于是自己写例子尝试:首先,正常的prop传递应该是这样的:父传子承<div
2021-04-28 17:37:26
553
原创 Chrome浏览器已有密码自动填充时出现的背景色去除办法
本菜菜搜了很多文档都没找到办法解决,这个是大神帮我解决的。先讲讲我去掉这个背景的历程: 首先,我设置input标签属性autocomplete="off" ,无效+1<input autocomplete="off"/> 其次,input:-webkit-autofill设置背景色为透明和设置相应的字体颜色,无效+1input:-webkit-au...
2019-05-05 16:38:01
1628
1
原创 利用livereload实现Atom保存文档时自动刷新chrome网页
我看见网上虽有介绍,但并不完整,我就按照自己翻阅的各个文档整合一个。一、第一步:atom安装livereload插件 打开atom,点击 文件 ---> 偏好设定 ---> +安装 ---> 输入框输入livereload ---> 点击安装 安装完毕后可以在已安装的扩展内找到。 二、第二步:atom激活liverelo...
2019-01-16 13:28:29
862
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人