自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Angular父组件接收@Output数据的两种方式

1、子组件的代码// child.component.tsimport { Component, OnInit, Output, EventEmitter } from '@angular/core';@Component({ selector: 'app-child', templateUrl: './child.component.html', styleUrls: ['./child.component.styl']})export class ChildComponent

2020-06-01 23:32:14 489

原创 Angular使用@Input接收父组件数据的两种方式

1、父组件的代码// parent.component.tsimport { Component, OnInit } from '@angular/core';@Component({ selector: 'app-parent', templateUrl: './parent.component.html', styleUrls: ['./parent.component.styl']})export class ParentComponent implements OnIni

2020-05-27 22:58:50 469

原创 Angular自定义模板驱动表单验证指令

1、创建指令// 以下命令会创建AccountValidatorDirective指令并自动添加到AppModuleng g directive validator/accountValidator2、相关代码// app.component.html<form name="loginForm" #loginForm="ngForm" (ngSubmit)="onSubmit(loginForm.value)"> <div> <p>

2020-05-13 23:35:59 414

原创 Angular自定义键盘事件节流指令

1、创建指令// 以下命令会创建DebounceDirective指令并自动添加到AppModuleng g directive directive/debounce2、相关代码// app.component.html<input appDebounce [debounceTime]='2000' (debounceKeyup)="testDebounceKeyup($event)" />// app.component.tsimport { Component } from

2020-05-13 23:18:32 518

原创 Angular自定义指令示例

1、涉及装饰器下面例子中主要用到了@HostBinding()和@HostListener()两个装饰器,具体作用通过运行下面例子就可以明白。2、创建指令// 以下命令会创建TestDirective指令并自动添加到AppModuleng g directive directive/test3、TestDirective代码import { Directive, HostBindin...

2020-04-27 22:14:55 417

原创 Angular多路由出口配置

1、app-routing.module.ts的代码import { NgModule } from '@angular/core';import { Routes, RouterModule } from '@angular/router';import { Test00Component } from './component/test00/test00.component';imp...

2020-04-27 21:27:43 1022

原创 Angular cli8使用swiper图片轮播插件实例

1、使用npm安装swiper:npm install swipernpm install @types/swiper2、在angular.json中添加:// 在build节点中添加css和js"styles": [ "./node_modules/swiper/css/swiper.min.css"],"scripts": [ "./node_modules/s...

2020-01-05 16:18:13 1418 1

原创 暴力实现bootstrap4模态框宽度自适应

主要是修改源代码bootstrap.min.css中.madol-dialog的display和max-width属性:display: table;max-width: auto;

2019-11-03 21:09:47 1561

原创 查找字符串中出现次数最多的字符

const text = 'abcddefghiijkmnopqrs';function queryMostLetter(text) { const array1 = Array.from(text); const tempes = {}; for (let i = 0, l = array1.length; i < l; i++) { if (t...

2019-11-03 20:57:21 319

原创 WIN10配置Java环境变量

1. 下载安装jdk13,例如:// Java安装目录E:\Java\jdk-132. cmd进入安装目录,执行:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre3. 系统变量中,新建Java环境变量:// 变量名称JAVA_HOME// 变量的值E:\Java\jdk-13...

2019-10-23 22:26:56 169

原创 Angular cli8过滤树形结构数据并保留树形结构

1、适用场景实际开发中经常会遇到需要对三级甚至是无限级树型结构进行过滤并且过滤之后仍要保留树形结构的情况,此时采用递归的方式可以满足要求,不但可以完成过滤需求并保留树形结构。2、核心思想如果当前节点包含过滤条件据并且没有子节点则直接保留该节点;如果当前节点不包含过滤条件并且没有子节点则直接不保留该节点;如果当前节点有子节点不管当前节点是否包含过滤条件都对当前节点的子节点进行递归过滤。3、具...

2019-08-18 17:21:56 832

原创 angular cli8利用组件递归实现无限级树型结构

应用场景实际开发中经常会遇到需要构造超过三级甚至是无限级树型结构的情况,如果采用逐级拼装的方法将会十分麻烦并且工作量陡增,此时采用递归的方式将会大大简化代码结构并且收到轻巧灵便的效果;在angular中主要是通过组件递归来实现。核心思想1、在父组件的元素上绑定需要递归的数据和递归组件的选择器:// treeDataes为需要递归的数据// recursive-root为递归组件的选择器...

2019-06-15 14:53:23 1817 4

原创 angular cli8父组件调用子组件中的方法

angular cli8父组件调用子组件的方法1、首先在父组件中引入ViewChild:import { Component, ViewChild} from '@angular/core';2、接着在父组件中引入子组件:import { ChildComponent } from './child/child.component';3、在父组件通过@ViewChild关联子组件并调...

2019-06-09 13:51:57 6531

原创 Javaweb+Angular项目避免打包后找不到静态资源文件的措施

Javaweb+Angular项目避免打包后找不到静态资源文件的措施1、前端创建的angular项目的名称应该和后端创建的java项目的名称保持一致;2、package.json中的build需要通过–base-href来指定静态资源的路径,具体如下:"build": "ng build --base-href ./", //开发环境"build:prod": "ng build --pr...

2019-06-02 18:02:47 2550

原创 单页面判断页面是不是刷新(谷歌浏览器)

1、场景描述:第一次向后端发起请求得到数据后存储到sessionstorage或localstorage之中,之后的逻辑是每次需要数据时从sessionstorage或localstorage中去取,取不到的时候(比如关闭页面重新打开或者手动清除缓存)再重新向后端发起请求获取数据。但是这样会存在一个问题,即希望通过刷新页面向后端重新发起请求的时候因为sessionstorage或localsto...

2019-05-27 23:50:03 1047

原创 Idea2019创建Spingboot Web项目

Idea2019创建Spingboot Web项目1、Idea及Java版本:2、File > Peoject3、Spring Initializr:4、之后会自动下载需要的相关文件5、src > main > com.xxx.xxx下创建HelloController,内容如下:6、运行XxxApplication,在浏览器窗口输入http://localhost:8080/h...

2019-05-26 13:16:47 2411

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除