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

Giải thích những cải tiến trong Tree Shaking

expert

Bạn có thể cung cấp một số ví dụ cụ thể về việc sử dụng ngZone không?

senior

Tại sao chúng ta nên sử dụng *Bazel *cho việc xây dựng Angular?

Bình luận

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

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