Tải tệp html góc vào div
Trong trang này, bạn sẽ tạo một thành phần với danh sách các anh hùng. Bạn sẽ hiển thị danh sách tên anh hùng và hiển thị thông báo có điều kiện bên dưới danh sách Show
Giao diện người dùng cuối cùng trông như thế này nội dung
Trình diễn tất cả các cú pháp và đoạn mã được mô tả trong trang này Hiển thị các thuộc tính thành phần với phép nội suyCách dễ nhất để hiển thị thuộc tính thành phần là liên kết tên thuộc tính thông qua phép nội suy. Với phép nội suy, bạn đặt tên thuộc tính trong mẫu xem, được đặt trong dấu ngoặc nhọn kép. Thực hiện theo các hướng dẫn thiết lập để tạo một dự án mới có tên Sau đó sửa đổi tệp bằng cách thay đổi mẫu và phần thân của thành phần Khi bạn hoàn thành, nó sẽ trông như thế này src/ứng dụng/ứng dụng. thành phần. tsimport { Component } from '@angular/core'; @Component({ selector: 'my-app', template: `{{title}}My favorite hero is: {{myHero}}` }) export class AppComponent { title = 'Tour of Heroes'; myHero = 'Windstorm'; }Bạn đã thêm hai thuộc tính vào thành phần trống trước đây. ________1 và 2_______ Mẫu đã sửa đổi hiển thị hai thuộc tính thành phần bằng phép nội suy dấu ngoặc kép template: ` {{title}}My favorite hero is: {{myHero}}`Mẫu là một chuỗi nhiều dòng trong ECMAScript 2015 backticks ( Angular tự động lấy giá trị của các thuộc tính Chính xác hơn, việc hiển thị lại xảy ra sau một số loại sự kiện không đồng bộ liên quan đến chế độ xem, chẳng hạn như thao tác gõ phím, hoàn thành hẹn giờ hoặc phản hồi đối với yêu cầu HTTP Lưu ý rằng bạn không gọi new để tạo một thể hiện của lớp CSS src/chỉ mục. html (cơ thể)Khi bạn khởi động với lớp Bây giờ hãy chạy ứng dụng. Nó sẽ hiển thị tiêu đề và tên anh hùng Một vài phần tiếp theo xem xét một số lựa chọn mã hóa trong ứng dụng Mẫu nội tuyến hoặc tệp mẫu?Bạn có thể lưu trữ mẫu thành phần của mình ở một trong hai nơi. Bạn có thể xác định nó nội tuyến bằng cách sử dụng thuộc tính Sự lựa chọn giữa HTML nội tuyến và HTML riêng biệt là vấn đề về sở thích, hoàn cảnh và chính sách của tổ chức. Ở đây, ứng dụng sử dụng HTML nội tuyến vì mẫu nhỏ và bản trình diễn đơn giản hơn mà không cần tệp HTML bổ sung Trong cả hai kiểu, các liên kết dữ liệu mẫu có cùng quyền truy cập vào các thuộc tính của thành phần Khởi tạo hoặc khởi tạo biến?Mặc dù ví dụ này sử dụng phép gán biến để khởi tạo các thành phần, thay vào đó, bạn có thể khai báo và khởi tạo các thuộc tính bằng hàm tạo src/ứng dụng/ứng dụng-ctor. thành phần. ts (lớp)xuất lớp AppCtorComponent { title. chuỗi; . chuỗi; . title = 'Chuyến đi của các anh hùng'; . myHero = 'Gió';Ứng dụng này sử dụng kiểu "gán biến" ngắn gọn hơn đơn giản cho ngắn gọn Hiển thị một thuộc tính mảng với *ngForĐể hiển thị danh sách các anh hùng, hãy bắt đầu bằng cách thêm một mảng tên anh hùng vào thành phần và xác định lại src/ứng dụng/ứng dụng. thành phần. ts (lớp)lớp xuất khẩu AppComponent { title = 'Chuyến du hành của các anh hùng'; . anh hùng[0];Bây giờ, hãy sử dụng chỉ thị src/ứng dụng/ứng dụng. thành phần. ts (mẫu)template: `{{title}}My favorite hero is: {{myHero}}Heroes:
Giao diện người dùng này sử dụng danh sách không có thứ tự HTML với các thẻ Đừng quên dấu hoa thị (*) ở đầu trong Lưu ý Angular nhân đôi Trong trường hợp này, Bây giờ các anh hùng xuất hiện trong một danh sách không có thứ tự Tạo lớp cho dữ liệuMã của ứng dụng xác định dữ liệu trực tiếp bên trong thành phần, đây không phải là phương pháp hay nhất. Tuy nhiên, trong một bản demo đơn giản, nó ổn Hiện tại, ràng buộc là một chuỗi các chuỗi. Trong các ứng dụng thực tế, hầu hết các liên kết đều dành cho các đối tượng chuyên biệt hơn Để chuyển đổi ràng buộc này để sử dụng các đối tượng chuyên biệt, hãy biến mảng tên anh hùng thành một mảng gồm Tạo một tệp mới trong thư mục src/ứng dụng/anh hùng. ts (trích đoạn)xuất khẩu lớp Anh hùng { hàm tạo ( id công khai. số, tên công khai. chuỗi) { } }Bạn đã định nghĩa một lớp với một hàm tạo và hai thuộc tính. Nó có thể không giống như lớp có thuộc tính, nhưng nó có. Việc khai báo các tham số của hàm tạo tận dụng phím tắt TypeScript Xem xét tham số đầu tiên src/ứng dụng/anh hùng. ts (mã nhận dạng)id công khai. số,Cú pháp ngắn gọn đó làm được rất nhiều
Sử dụng lớp anh hùngSau khi nhập lớp src/ứng dụng/ứng dụng. thành phần. ts (anh hùng)anh hùng = [ Anh hùng mới(1, 'Windstorm'), Anh hùng mới(13, 'Bombasto'), Anh hùng mới(15, 'Magneta'), Anh hùng mới(20, 'Tornado') ]; . anh hùng[0];Tiếp theo, cập nhật mẫu. Tại thời điểm này, nó hiển thị src/ứng dụng/ứng dụng. thành phần. ts (mẫu)template: `{{title}}My favorite hero is: {{myHero.name}}Heroes:
Màn hình trông giống nhau, nhưng mã rõ ràng hơn Hiển thị có điều kiện với NgIfĐôi khi, ứng dụng chỉ cần hiển thị chế độ xem hoặc một phần của chế độ xem trong các trường hợp cụ thể Hãy thay đổi ví dụ để hiển thị thông báo nếu có nhiều hơn ba anh hùng Chỉ thị src/ứng dụng/ứng dụng. thành phần. ts (tin nhắn)3">Có nhiều anh hùng. Đừng quên dấu sao đầu tiên (*) trong Biểu thức mẫu bên trong dấu ngoặc kép, Góc không hiển thị và ẩn tin nhắn. Nó đang thêm và xóa phần tử đoạn khỏi DOM. Điều đó cải thiện hiệu suất, đặc biệt là trong các dự án lớn hơn khi bao gồm hoặc loại trừ có điều kiện các khối HTML lớn có nhiều ràng buộc dữ liệu dùng thử. Vì mảng có bốn mục nên thông báo sẽ xuất hiện. Quay trở lại và xóa hoặc nhận xét một trong các phần tử khỏi mảng anh hùng. Trình duyệt sẽ tự động làm mới và thông báo sẽ biến mất Làm cách nào để tải tệp HTML trong Angular?Cách đưa tệp HTML vào AngularJS . Sử dụng “chỉ thị ng-gộp” để đưa mã vào tệp bên ngoài 'Bảng. html'. Tuyên bố đã được đánh dấu in đậm trong đoạn mã dưới đây. . Trong bộ điều khiển, một biến "hướng dẫn" được tạo như một phần của đối tượng $scope. Biến này chứa danh sách các cặp khóa-giá trị Làm cách nào để tải động HTML trong Angular?Tải linh kiện động trong ứng dụng góc . Thiết lập ứng dụng Angular với các mô-đun định tuyến và tải chậm Tạo ứng dụng khách OIDC ở Okta Thêm xác thực vào ứng dụng Angular Nắm bắt thông tin người dùng được xác thực và khiếu nại của người dùng Mô phỏng cuộc gọi máy chủ bên ngoài và triển khai các thành phần động Làm cách nào để tải trang HTML trong thành phần Góc?Chúng tôi có thể đặt nội dung trang HTML bên ngoài làm mẫu cho thành phần ListView của mình bằng cách sử dụng lệnh gọi AJAX . hãy để ajax = Ajax mới ('. /mẫu. html', 'NHẬN', sai); .
Làm cách nào để đưa tệp HTML vào thẻ div?Cách thực hiện - Bao gồm HTML . HTML. Lưu HTML bạn muốn đưa vào một. tệp html. nội dung. html. . Bao gồm HTML. Việc bao gồm HTML được thực hiện bằng cách sử dụng thuộc tính w3-include-html. Thí dụ. . Thêm JavaScript. HTML bao gồm được thực hiện bởi JavaScript. Thí dụ. . Bao gồm nhiều đoạn mã HTML. Bạn có thể bao gồm bất kỳ số lượng đoạn mã HTML nào |