CV肉饼王

Talk is cheap. Show me the code.

0%

一、概念

名词 解释
Routes 路由配置,保存着哪个URL对应展示哪个组件,以及在哪个RouterOutlet中展示组件
RouterOutlet 在HTML中标记路由内容呈现位置的占位符
Router 负责在运行时执行路由的对象,可以通过调用其navigate()和navigateByUrl()方法来导航到一个指定的路由
RouterLink 在HTML中声明路由导航用的指令
ActivatedRoute 当前激活的路由对象,保存着当前路由的信息,如路由地址、路由参数等
阅读全文 »

一、path传参

1.路由配置(app-routing.module.ts)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import {NgModule} from '@angular/core';
import {Routes, RouterModule} from '@angular/router';
import {AppComponent} from './app.component';
import {LoginComponent} from './login/login.component';
import {UserComponent} from './user/user.component';

const routes: Routes = [
{path: '', component: LoginComponent},
{path: 'login', component: LoginComponent},
{path: 'user/:id', component: UserComponent} //id段传参
];

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
阅读全文 »

1.下载 Admin LTE,并解压到本地

2.将解压所得的三个文件夹:bower_components、dist、plugins,拷贝至ng目录的src/assets下

更新(2018/05/18):原方法会造成ng serve缓慢,并在build后,在assets文件夹下产生大量文件,不利于部署
1.分别npm install bootstrap/jQuery/adminlte三个依赖包

阅读全文 »

以下内容为我的理解,仅供参考

一、什么是闭包

有权访问其他函数内部自由变量的函数,就是闭包

阅读全文 »

一、居中布局

1.水平居中

(1)text-align:center

  • 父元素:块
  • 子元素:块
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div class="parent">
    <div class="child>DEMO</div>
    </div>

    .child{
    display:inline/inline-block;
    }
    .parent{
    text-align:center;
    }
    阅读全文 »

1.获得方式不同

在声明变量但未初始化时,js会自动给变量赋值undefined来完成初始化;而null不会自动赋值,只能由代码生成

2.使用方式不同

undefined表示变量未初始化的状态;而null通常表示一个空对象指针,如果预计变量未来会存放对象,可以初始化为null,或者为了释放内存引用,也可以赋值null

阅读全文 »

一、原理

我的理解:因为script标签(类似的还有img,iframe)不受同源策略限制,故可以用于跨域数据的获取,这是根本原因。

客户端设置一个script,其url指向支持JSONP的后端API,再声明一个callback函数,函数名需与url中?callback=字段值相同。当包含特定url的script载入时,会向后端API发起请求,后端会将数据包裹进一个函数的参数里,当然这个函数的名称是根据前端url参数自动生成的,前端script载入完成则自动调用已有的callback函数,对接受到的数据(此刻是函数参数)做出处理,从而实现了跨域。

阅读全文 »