Skip to content

Blog Công Nghệ

MENUMENU
  • Trang chủ
  • Giới Thiệu
  • Lập Trình
    • Lập Trình Website
      • Laravel
        • Phân Tích Dự Án
      • PHP
      • SQL
      • HTML
      • CSS
      • Javascipt
      • My Project
      • Wordpress
    • Luyện Skill
    • Lập trình winform
    • CSDL
    • Lập Trình Android
    • Trí tuệ nhân tạo
    • Khai Khoáng Dữ Liệu
    • Arduino
    • Khác
    • Đồ án
  • Phần Mềm
    • Powerpoint
    • Tool
  • Cuộc sống và Giải trí
    • Hợp âm
    • web5ngay - youtube
    • Công Giáo
    • Kỹ Năng Sống
    • Street Workout
  • Danh sách bài viết
  • Guide line
    • Guild line phỏng vấn
    • Guide lines Laravel
    • Guide line Module Frontend
  • Tóm tắt sách
  • Fanpage

Blog Công Nghệ

Nơi chia sẻ kiến thức

Kinh nghiệm Angular

20 Tháng Mười Một, 2020 by admin
Lượt xem: 12

Contents

  • 1. Kiến thức cơ bản
  • 2. Những bước đi đầu tiên
    • 2.1 Cài node js
    • 2.2 Cài Angular CLI
    • 2.3 Tạo package
    • 2.4 Cài Typescript
    • 2.5 Init tsc
    • 2.6 Cài project Angular
    • 2.7 Chạy dự án Angular
    • 2.8 Component
      • 2.8.1 Tạo component
    • 2.9 Binding
      • 2.9.1 Peoperty Bingding
        • Hiển thị giá trị biến
        • Đối với thuộc tính
        • style
        • Thêm class
      • 2.9.2 Event Bingding

1. Kiến thức cơ bản

Gồm 3 thành phần chính:

  • Module: đầu não
  • Component: bộ phận
    + render UI
    + tương tác người dùng
  • Services: truyền tải dữ liệu giữa các component

main.ts => bootstrapModule: Khởi động root module


@Component:

  • Module:
    – declearations
    – imports
    – providers: khai báo services
    – bootstrap
  • component
    – selectors: html tag để sử dụng component
    – templateUrl
    – tamplate: sử dụng cặp dấu “`” – bên trái số 1 viết code html tại đây luôn
    – syleUrls

Angular # AngularJS


TypeScript gồm các type:

  • string
  • number
  • boolean
  • any
  • array
  • null
  • undefined
  • void
  • enum

Type Assertion:

  • Chấm cái ra
  • cast: chuyển biến sang kiểu khác nhưng không apply (không thay đổi kiểu)
    + (<string []>a)
    + (a as string[])

2. Những bước đi đầu tiên

2.1 Cài node js

Link download: https://nodejs.org/en/blog/release/v12.13.0/

//kiểm tra node
node --version

2.2 Cài Angular CLI

npm install glabal @angular/cli
//hoặc ngắn gọn
npm i g @angular/cli
//kiểm tra angular cli
ng --version

2.3 Tạo package

npm init --y

2.4 Cài Typescript

npm i -D typescript
//-d == --save-dev

2.5 Init tsc

npx tsc --init
  
 //chạy build ts => js
npx tsc

2.6 Cài project Angular

ng new tenDuAn
  //route => No
  // => css

2.7 Chạy dự án Angular

ng serve -o

2.8 Component

<tenComponent><schematics>.ts

schematics có thể là:

  • module
  • component
  • services

2.8.1 Tạo component

ng generate component duongDan/TenComponet
//hoặc ngắn gọn
ng g c duongDan/TenComponet

2.9 Binding

2.9.1 Peoperty Bingding

component to template

Hiển thị giá trị biến
{{ tenBien }}
Đối với thuộc tính
src = "tenBien"

//hoặc
[src] = "tenBien"
  
//src có thể là các thuộc tính khác của element
style
[style.color] = "tenBien"
[style.background] = "tenBien"
  
//viết gọn
[ngStyle] = { color: tenBien, background: tenBien }
//có thể thay object phía sau thành một biến
Thêm class
[class.tenClass] = true/false;
/*
	true: có thêm class này
    false: không thêm class này
*/

//hoặc ngắn gọn
[ngClass] = { tenClass: true, tenClass: false }

2.9.2 Event Bingding

template to component

(tenSuKien) = "tenHam()"
  
(click) = "handleButtonClick()"

Related posts:

  1. Kinh nghiệm React
  2. Kinh nghiệm css, javascript – frontend
  3. Kinh nghiệm ASP.NET + LINQ
  4. Kinh nghiệm DataTable

Post navigation

Previous Post:

Kinh nghiệm css, javascript – frontend

Next Post:

Kinh nghiệm VueJS

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Ẩn sidebar

Tìm kiếm

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

Blog Công Nghệ

Bài viết mới

  • Master typescript
  • Sendmail trong Laravel sử dụng dịch vụ SES, SQS của Amazon
  • Install SSL in Nginx Ubuntu
  • Docker study
  • Bảo vệ: Hướng dẫn code bot Telegram easy game

Lượng truy cập

0076742
Visit Today : 63
Visit Yesterday : 177
This Month : 3013
Who's Online : 1
© 2025 Blog Công Nghệ | WordPress Theme by Superbthemes