góc cấu trúc ứng dụng:góc 2: Sự kiện chụp từ ng-content
<app><div content><a href="#" (click)="show()">click me</a></div></app>
Nội dung thành phần mẫu:
<ng-content></ng-content>
thành phần nội dung có phương pháp nào show()
, nhưng khi tôi nhấp vào liên kết này tôi nhận được:
Error: EXCEPTION: Error during evaluation of "click"
ORIGINAL EXCEPTION: TypeError: l_context.show is not a function
ORIGINAL STACKTRACE:
anonymous/[email protected]://localhost:3000/node_modules/angular2/bundles/angular2.dev.js line 10897 > Function:207:13
AbstractChangeDetector</[email protected]://localhost:3000/node_modules/angular2/bundles/angular2.dev.js:8788:17
Về cơ bản tôi muốn sử dụng lại đánh dấu trang và đặt người nghe trên dom hiện có, tôi không muốn tạo các mẫu hoặc thành phần bổ sung. Có lẽ tôi đang thiếu một cái gì đó hiển nhiên.
opps, lỗi của tôi, mã mẫu không chính xác, một khoảnh khắc. – kemsky
có thành phần nội dung bổ sung trong ứng dụng tuyên bố mẫu có nội dung ng. Tôi nhận thấy rằng góc sử dụng ngữ cảnh ứng dụng thay vì nội dung. – kemsky
Hmm, không thực sự thay đổi bất cứ điều gì theo ý kiến của tôi. "Phạm vi" cha mẹ vẫn là phụ huynh của thành phần gốc. –