Phiên bản mới nhất của Angular thường được coi là một khuôn khổ xuất phát từ khía cạnh doanh nghiệp của các bản nhạc và thường thích công ty của các ứng dụng kinh doanh. Mặc dù đúng là góc độ thực sự đã phát triển từ một khung đến một nền tảng hỗ trợ tất cả các loại ứng dụng, có rất nhiều tính năng thực sự tuyệt vời tồn tại cho các nhà phát triển tạo ra những trải nghiệm nhập vai cho người dùng của họ.
Đây là phần đầu tiên trong một loạt về cách xây dựng một trang web hoạt hình toàn trang trong góc cạnh. Chúng tôi sẽ bắt đầu bằng cách xây dựng một trang web toàn trang, sau đó làm động nó trong phần sau.
Trong hướng dẫn này, chúng tôi sẽ tập trung chủ yếu vào các mảnh góc và Forego nói về các phần HTML và CSS không liên quan trực tiếp đến việc xây dựng ứng dụng. Vui lòng tải về mã nguồn để theo dõi cùng. Không được bán theo góc? Tìm hoàn hảo người tạo ra trang web ở đây (và giá tốt nhất bên dưới).
Có rất nhiều phần chuyển động vào một ứng dụng web không tầm thường. Ứng dụng của bạn có những phụ thuộc nào? Làm thế nào bạn sẽ chạy nó tại địa phương? Làm thế nào bạn sẽ kiểm tra nó? Làm thế nào bạn sẽ bó tài sản của bạn
Rất may, quá trình tổng hợp phức tạp của các yếu tố này được xử lý ngoài tầm nhìn, trong @ Angular / CLI . Chỉ trong một vài lệnh từ thiết bị đầu cuối của chúng tôi, chúng tôi có thể có một ứng dụng Angular đầy đủ chức năng đã sẵn sàng để chúng tôi làm việc.
Bước đầu tiên để làm việc với CLI là cài đặt nó. Đối với điều này, sử dụng lệnh dưới đây:
npm install -g @angular/cli
Khi CLI được cài đặt, từ dòng lệnh, chúng ta có thể điều hướng đến thư mục mà chúng tôi muốn cài đặt dự án của chúng tôi. Từ đó chúng tôi sẽ chạy Ng mới với tên của dự án của chúng tôi. Điều này sẽ tạo một thư mục có cùng tên đó, mà chúng tôi sẽ điều hướng vào một khi dự án được hoàn thành.
CD & LT; Thư mục-Dự án của bạn & GT;
NG New Angular-Hoạt hình-Trang web
CD Angular-hoạt hình-trang web
Và đó là nó! Ứng dụng Angular của chúng tôi đã sẵn sàng để chạy. Bạn có thể bắt đầu ứng dụng của mình với NPM bắt đầu hoặc là NG phục vụ. . Tôi thích sử dụng NPM bắt đầu Bởi vì nó thông thường hơn và cho phép tôi thêm các lệnh bổ sung. Sau đó, bạn có thể điều hướng đến http: // localhost: 4200 để xem ứng dụng đang chạy.
Bởi vì chúng tôi thích những thứ đẹp đẽ, chúng tôi sẽ thực hiện một vài bổ sung nhỏ vào ứng dụng của chúng tôi bằng cách thêm và cài đặt @ Angular / Ảnh động và @ Angular / Chất liệu Gói:
NPM I --Save @ Angular / Vật liệu @ Angular / Animations
Chúng ta có thể để góc nhìn về những phụ thuộc này bằng cách thêm chúng vào app.module.ts. tập tin. Chúng tôi sẽ sử dụng nút vật liệu góc, thẻ và thanh công cụ, vì vậy chúng tôi sẽ nhập các mô-đun tương ứng của chúng cũng như Trình duyệt Trình duyệtModule. .
// app / app.module.ts
...
nhập {mdbuttonmodule, mdcardmodule, mdtoolbarmodule} từ '@ angular / vật liệu';
Nhập {BrowserAnimationsModule} từ '@ Angular / Trình duyệt nền tảng / Hoạt hình';
Sau đó chúng tôi có thể thêm chúng vào Nhập khẩu mảng với chúng tôi Ngmodule. tờ khai.
// app / app.module.ts
...
nhập {mdbuttonmodule, mdcardmodule, mdtoolbarmodule} từ '@ angular / vật liệu';
Nhập {BrowserAnimationSmodule} từ '@ Angular / Trình duyệt nền tảng / Hoạt hình';
@Ngmodule ({
...
Nhập khẩu: [
...
Trình duyệt Trình duyệtModule,
Mdtoolbarmodule,
Mdbuttonmodule,
Mdcardmodule.
],
...
})
Và cho một bổ sung cuối cùng, chúng tôi sẽ nhập chủ đề incigo màu hồng vào chúng tôi phong cách.css. tập tin.
/ * styles.css * /
@import '~@angular/miverial/prebuilt-theme/indigo-pink.css';
Tính đến thời điểm này, chúng tôi đã tập trung hoàn toàn vào việc thiết lập ứng dụng để chúng tôi có thể bắt đầu phát triển. Những mệnh lệnh này lúc đầu có thể cảm thấy lộn xộn, nhưng một khi bạn đã quen với họ, bạn sẽ thấy chỉ mất vài phút để có một môi trường được xây dựng đầy đủ với tất cả các tiếng chuông và còi mà chúng ta cần xây dựng một trang web ngọt ngào.
Bởi vì chúng tôi đang xây dựng một trang web với góc cạnh, chúng tôi sẽ cần giới thiệu một cơ chế để hiển thị các trang của chúng tôi. Trong góc cạnh, khối xây dựng nguyên tử của một ứng dụng là thành phần. Bằng cách kiến trúc ứng dụng của chúng tôi với các thành phần được đóng gói được xác định rõ, chúng tôi có thể dễ dàng sử dụng lại chức năng, cũng như soạn chức năng mới, bằng cách giới thiệu các thành phần mới.
Các tàu CLI với hỗ trợ máy phát điện ngay lập tức, và đây là những gì chúng ta sử dụng để tạo thành phần trang của chúng tôi. Chúng ta có thể tạo thành phần trang của chúng tôi bằng cách chạy lệnh bên dưới ( G. Lệnh là tốc ký cho tạo ra. ).
Trang thành phần ng G
Lưu ý: Tôi khuyên bạn nên dành thời gian để tìm hiểu cách xây dựng các mảnh góc chính bằng tay cho đến khi bạn đã xây dựng bộ nhớ cơ của mình. Chỉ khi bạn thực sự hiểu những gì đang xảy ra mà bạn nên tối ưu hóa quy trình làm việc của mình bằng máy phát điện.
CLI sẽ tạo một thư mục trong SRC. thư mục có tên. trang Với tệp HTML, CSS và TypeScript cũng như một tệp thông số kỹ thuật. Trong chúng ta Trang.Component.ts. Tệp, chúng tôi có cấu trúc cơ bản của một thành phần. Thành phần của chúng tôi tham chiếu các tệp mẫu và kiểu của chúng tôi trong @Component. siêu dữ liệu và có constructor và Ngonit. phương pháp dẹt.
// ứng dụng / trang / trang.component.ts
nhập {thành phần, oninit} từ '@ góc / lõi';
@Component ({
Bộ chọn: 'Trang ứng dụng',
templateurl: './page.component.html',
styleurls: ['./page.component.css']})
THỦY PHỐI THƯỞNG THỨC THÀNH PHẦN THỰC HIỆN ONIINIT {
constructor() { }
ngoninit () {}
}
Cùng với việc tạo thành phần của chúng tôi, CLI cũng sẽ sửa đổi chúng tôi app.module.ts. bao gồm A. PAGECOMPAIT. nhập cảnh trong chúng tôi Tuyên bố mảng. Điều này có nghĩa là thành phần trang của chúng tôi hiện có sẵn trên toàn bộ mô-đun.
// app / app.module.ts
@Ngmodule ({
Tuyên bố: [
Appcomponent,
PAGECOMPAIT.
],
...
})
Như một kiểm tra sự tỉnh táo, chúng ta có thể nhảy vào chúng ta app.component.html. tập tin và thêm & lt; app-page & gt; & lt; / app-page & gt; đến đáy. Lưu ý rằng thẻ phần tử chúng ta đang sử dụng tương ứng với bộ chọn Tài sản được xác định trong của chúng tôi @Component. metadata.
& lt;! - app / app.com.component.html - & gt;
& lt; H1 & GT;
{{tiêu đề}}
& lt; / h1 & gt;
& lt; app-page & gt; & lt; / app-page & gt;
Với thành phần trang của chúng tôi còn sống và tốt, chúng tôi có thể xây dựng nó để nó bắt đầu trông giống như một trang web thực tế. Chúng tôi sẽ giới thiệu một trang đối tượng với. tiêu đề Cái gì phụ đề. Cái gì Nội dung , và hình ảnh tính chất.
// ứng dụng / trang / trang.component.ts
THỦY PHỐI THƯỞNG THỨC THÀNH PHẦN THỰC HIỆN ONIINIT {
Trang = {
Tiêu đề: 'Trang chủ',
Phụ đề: 'Chào mừng về nhà!',
Nội dung: 'Một số nội dung nhà.',
Hình ảnh: 'Tài sản / bg00.jpg'
};
constructor() { }
ngoninit () {}
}
Chúng tôi sẽ cập nhật mẫu của chúng tôi để liên kết với trang vật. Có một yếu tố hình ảnh cuối cùng sẽ được tăng cường để điền vào toàn bộ cửa sổ trình duyệt. Chúng tôi cũng sẽ thêm vào một thành phần thẻ vật liệu góc cạnh mà chúng tôi sẽ kết hợp phần còn lại của chúng tôi trang chủ đề.
& lt;! - ứng dụng / trang / trang.component.html - & gt;
& lt; img class = "fullbg" [src] = "page.Image" & gt;
& lt; MD-Card & GT;
& lt; MD-Card-Header & GT;
& lt; md-card-title & gt; & lt; h1 & gt; {{page.title}} & lt; / h1 & gt; & lt; / md-card-title & gt;
& lt; md-card-subtitle & gt; {{page.subtitle}} & lt; / md-card-subtitle & gt;
& lt; / MD-Card-Header & GT;
& lt; MD-Card-Nội dung & GT;
{{Nội dung trang}}
& lt; / md-card-nội dung & gt;
& lt; / md-card & gt;
Thành phần trang của chúng tôi đang bắt đầu tìm kiếm tốt hơn rất nhiều! Bước tiếp theo của chúng tôi là thêm vào khả năng có nhiều trang và điều hướng giữa chúng.
Trang 2: Cách tạo nhiều trang
Trang hiện tại: trang 1
Trang tiếp theo Trang 2[số 8] (Tín dụng hình ảnh: Tương lai / Joseph Ford) JamStack là một phương pháp tạo và phục vụ ..
[số 8] (Tín dụng hình ảnh: Getty Images) Brain.js là một cách tuyệt vời để xây dựng một mạng..
[số 8] Artrage là một công cụ nghệ thuật kỹ thuật số phổ biến (để biết thêm, hãy xem Artrage...
[số 8] Trang 1/2: trang 1 trang 1 Trang..
[số 8] Sass. là một công cụ mạnh mẽ mang lại nhiều tính năng từ các ngôn ngữ lập trình khá..
[số 8] Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách vẽ các rune huyền bí xuất hiện để phát sáng. C�..
[số 8] Là một nghệ sĩ tự do, tôi làm việc trên nhiều dự án nhỏ, hầu hết trong số đó liên quan đế..
[số 8] Nadieh BREMER sẽ ở Tạo ra London. vào tháng 9, nơi cô ấy sẽ thể h..