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

Locality principle cho Ivy là gì?

middle

Dynamic components là gì?

senior

Lập trình phản ứng là gì và nó có mối quan hệ như thế nào với Angular

Bình luận

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

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