Hướng dẫn what is innerhtml angular? - góc bên trong là gì?

Giới thiệu

Angular 2+ hỗ trợ một liên kết thuộc tính [innerHTML] sẽ hiển thị HTML. Nếu bạn sử dụng phép nội suy, nó sẽ được coi là một chuỗi.

Trong bài viết này, bạn sẽ được trình bày cách sử dụng [innerHTML] và một số cân nhắc cho việc sử dụng.

Điều kiện tiên quyết

Nếu bạn muốn theo dõi cùng với bài viết này, bạn sẽ cần:

  • Một số quen thuộc với nội suy góc và liên kết tài sản cũng có thể hữu ích.

Bước 1 - Sử dụng bên trong

Với mục đích của bài viết này, giả sử bạn đang làm việc với một thành phần có chứa string bao gồm hỗn hợp các thực thể và yếu tố HTML và các yếu tố HTML:

export class ExampleComponent {
  htmlStr: string = 'Plain Text Example & Bold Text Example';
}

Hãy cùng xem xét một mẫu sử dụng phép nội suy trên chuỗi này:

<div>{{ htmlStr }}div>

Sau khi biên dịch, mã này sẽ tạo ra kết quả:

Ví dụ văn bản đơn giản & amp; Ví dụ văn bản táo bạo

Các thực thể HTML và các yếu tố HTML không được hiển thị.

Bây giờ, hãy để xem xét một mẫu sử dụng thuộc tính [innerHTML] ràng buộc trên chuỗi này:

<div [innerHTML]="htmlStr">div>

Sau khi biên dịch lại, mã này sẽ tạo ra kết quả:

Ví dụ văn bản đơn giản & ví dụ văn bản táo bạoBold Text Example

Quan sát rằng các thực thể HTML và các yếu tố HTML được hiển thị.

Bước 2 - Hiểu những hạn chế

Kết xuất HTML thường có khả năng giới thiệu kịch bản trang web chéo (XSS). HTML được kết xuất có thể chứa các tập lệnh độc hại trình bày một vấn đề bảo mật.

Một phương pháp giải quyết XSS là bằng cách hạn chế các loại phần tử và thuộc tính HTML cho một tập hợp các phần tử và thuộc tính an toàn đã biết.

Đằng sau.

Lưu ý: Danh sách đầy đủ các phần tử và thuộc tính HTML được phê duyệt có thể được quan sát trong html_sanitizer.ts. The full list of approved HTML elements and attributes can be observed in html_sanitizer.ts.

Điều này sẽ hạn chế các giá trị [innerHTML] của bạn sử dụng các thẻ

<div>{{ htmlStr }}div>
1 và
<div>{{ htmlStr }}div>
2 và các thuộc tính
<div>{{ htmlStr }}div>
3. Hãy ghi nhớ giới hạn này khi chọn sử dụng [innerHTML].

Sự kết luận

Trong bài viết này, bạn đã được giới thiệu về ràng buộc tài sản [innerHTML] trong góc 2+. Nó sẽ dẫn đến việc hiển thị đánh dấu HTML có trong một chuỗi.

Nếu bạn muốn tìm hiểu thêm về Angular, hãy xem trang chủ đề Angular của chúng tôi cho các bài tập và các dự án lập trình.

Hướng dẫn what is innerhtml angular? - góc bên trong là gì?

PHP domdocument nhận được nút html

Mô tả về tình huống hiện tại: Tôi có một thư mục chứa đầy các trang (trang bị ảnh), mỗi trang bên trong thư mục đó có (trong số những thứ khác) một div với id = info ngắn. Tôi có một mã kéo tất cả các ...

Cách nhận giá trị ID Div trong biến PHP

Làm thế nào tôi có thể đưa ID này vào một biến PHP sau khi gửi biểu mẫu? Tôi cần chuyển tổng giá trị cho một biến PHP. Làm ơn hãy giúp tôi giải quyết vấn đề này. ...

Hướng dẫn bảng phân trang bootstrap

NHÓM Phát Triển Của Chún tôma vừa ra mắt Trang web Langlearning.net Học tiếng ah Là ...

Hướng dẫn dùng .innerhtml javaScript

Trong bài này chún ta sẽ tìm hiểu thul

Hướng dẫn php nhận nội dung thẻ

Có thể có được tất cả các yếu tố HTML (trẻ em) có nội dung bằng cách sử dụng PHP (lớp domDocument) không? Tôi chỉ không thể nhận được kết quả. Hãy nói rằng tôi chỉ biết rằng tôi sẽ có thẻ nhưng không biết ...

Hướng dẫn phiên trong javascript

Sự Khác nhau Và Cách Sử dụng lưu trữ cục bộ, Lưu trữ phiên Và Cookiebạn Bị Lẫn Lộn Gi lưu trữ phiên, Lưu trữ cục bộ Và Cookies? BÀi VIếT DướI ĐÂY Sẽ GIẤ

Làm cách nào để có được 2 vị trí thập phân trong JavaScript?

Định nghĩa và phương thức usagethe tofixed () chuyển đổi một số thành một chuỗi. Phương thức tofixed () làm tròn chuỗi thành một số thập phân được chỉ định.

Làm cách nào để in một chuỗi trong HTML?

Nếu chỉ ví dụ tôi làm: var = asd; {{var}} Chuỗi được in như văn bản chứ không phải HTML, vậy làm cách nào để in HTML? Đã hỏi ngày 20 tháng 1 năm 2014 lúc 10:35 ...

Hướng dẫn innerhtml vs innertext

CẢNH BÁO: Yếu tố này chứa mã và ngôn ngữ mạnh mẽ. Các ví dụ dưới Đây Đề Cập Đến Đoạn MÃ Html Sau:

Hướng dẫn hmac sha256 javaScript

Tôi muốn tính toán HMAC dựa trên SHA256 cho một số khóa và thông báo ở phía trước bằng JavaScript. Nó dễ dàng được thực hiện trong Python như SO: Nhập HMAC H = hmac.new (BKEY, BMESSAGE, ...

Hướng dẫn innerhtml là gì

Trong bài này chún ta sẽ tìm hiểu thul

Hướng dẫn php nhận nội dung thẻ

Có thể có được tất cả các yếu tố HTML (trẻ em) có nội dung bằng cách sử dụng PHP (lớp domDocument) không? Tôi chỉ không thể nhận được kết quả. Hãy nói rằng tôi chỉ biết rằng tôi sẽ có thẻ nhưng không biết ...

Hướng dẫn insertadjacenthtml jquery

Trong bài này chúng ta sẽ tìm hiểu hàm insertAdjacentHTML trong javascript, đây là một hàm khá hay và có thể dùng để thay thế cho nhiều hàm khác.Bài viết này ...