Câu hỏi phỏng vấn Angular
Câu hỏi

Làm thế nào để bạn chèn một view nhúng...

Câu trả lời

Để chèn một view nhúng từ một TemplateRef đã được chuẩn bị trong Angular, bạn có thể sử dụng ViewContainerRef để tạo và quản lý các view trong container view. Dưới đây là các bước thực hiện:

  1. Truy cập ViewContainerRef: Đầu tiên, bạn cần truy cập vào ViewContainerRef của container mà bạn muốn chèn view nhúng vào. Bạn có thể sử dụng @ViewChild hoặc @ViewChildren để truy cập ViewContainerRef thông qua một tham chiếu đến một element hoặc directive.

  2. Sử dụng TemplateRef: Sau khi có TemplateRef mà bạn muốn chèn, bạn cần truyền nó vào phương thức createEmbeddedView của ViewContainerRef để tạo một view nhúng.

Ví dụ:

typescript Copy
import { Component, ViewChild, ViewContainerRef, TemplateRef } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `
    <ng-template #myTemplate>
      <div>Content from template</div>
    </...
senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Biên dịch Just-in-Time (JIT) so với Biên dịch Ahead-of-Time (AOT). Giải thích sự khác biệt.

middle

Giải thích về Custom Elements?

senior

Những tính năng mới trong Angular 9 là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào