angular crash course 笔记 (1)

angular的组件是用命令创建的

创建一个组件

  • 变量在ts里的class里写

变量在html用{{}}展示,

  • 引用组件 直接在引用的地方写标签

angular crash course 笔记 (1)_第1张图片

  • 组件间传递数据
    • 定义

angular crash course 笔记 (1)_第2张图片

  • 使用
  • angular crash course 笔记 (1)_第3张图片

  • angular crash course 笔记 (1)_第4张图片

  • angular crash course 笔记 (1)_第5张图片
  • 如果要传动态的参数给子组件 加上[]
  

并在app-obtain-coordinate中定义input

import { Component, OnInit,Input } from "@angular/core"; 
@Input() defaultCoordinate: number[];

 

  • NG的内联样式
    • ng的命令
    • angular crash course 笔记 (1)_第6张图片
  • ng的事件
    • 点击事件
    • angular crash course 笔记 (1)_第7张图片

双击事件是(dblclick) 

有一个l

  • 点击事件调的函数

angular crash course 笔记 (1)_第8张图片

  • 事件发射器
    • 发送事件
    • angular crash course 笔记 (1)_第9张图片

  • angular crash course 笔记 (1)_第10张图片
  • 接受事件

angular crash course 笔记 (1)_第11张图片

接收自定义emit事件的参数

在接收组件的.html页面

(btnClick)="toggleAddTask($event)" 

在接收组件的.ts文件里

toggleAddTask(data){
  console.log('toggleAddTask: ',data);//你的逻辑
}

  • ng的循环
    • angular crash course 笔记 (1)_第12张图片
  • ng传递一个对象
    • angular crash course 笔记 (1)_第13张图片
  • 用interfacce定义一个变量
    • angular crash course 笔记 (1)_第14张图片

  • angular crash course 笔记 (1)_第15张图片
  • 通过ng 安装angular的插件包

ng add @fortawesome/angular-fontawesome

在app.module.ts中可以看到

angular crash course 笔记 (1)_第16张图片

  • 使用引入的icon(接上面)

在使用的界面

import{faCoffee}from'@fortawesome/free-solid-svg-icons';

angular crash course 笔记 (1)_第17张图片

这个时候试 ng add 报错 可以直接用cdn 

你可能感兴趣的:(angular.js,笔记,javascript)