AngularDI不会向上遍历实际的DOM层次结构
创始人
2024-10-24 12:01:37
0

在Angular应用中,DI依赖注入是一个非常强大且广泛使用的功能。然而,使用ng-content,Angular的继承关系不一定符合我们期望的DOM结构。当这种情况发生时,Angular DI可能会遇到问题,因为它不会向上遍历实际的DOM层次结构。

要解决这个问题,我们可以使用ViewChild,它允许我们在组件中获取对子组件元素的引用。下面是一个使用ViewChild解决DI向上遍历时遇到的问题的示例:

在子组件中声明一个元素,然后在父组件中使用ViewChild获取子组件的引用,并通过子组件的实例来调用子组件中的方法:

子组件中的代码:

import { Component } from '@angular/core';

@Component({
  selector: 'app-child',
  template: `
    
` }) export class ChildComponent { logMessage() { console.log('Button clicked!'); } }

父组件中的代码:

This is the content of the child component.

import { Component, ViewChild } from '@angular/core';
import { ChildComponent } from './child.component';

@Component({
  selector: 'app-parent',
  template: `
    

This is the content of the child component.

` }) export class ParentComponent { @ViewChild('childComponent') childComponent:

相关内容

热门资讯

黑科技神器(wEpoKe)软件... 黑科技神器(wEpoKe)软件透明演示(黑科技)软件能玩(果然是有挂)是一款可以让一直输的玩家,快速...
黑科技苹果版(wepoke透明... 黑科技苹果版(wepoke透明挂操作技巧)外挂黑科技辅助挂(透视)总是是真的有挂(黑科技技巧);1、...
可靠辅助(微扑克)辅助提高胜率... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技存在(wepoke有辅助... 黑科技存在(wepoke有辅助挂)外挂黑科技辅助技巧(透视)其实真的是有挂(黑科技揭秘);1、构建自...
透视app(wpK)透视挂使用... 透视app(wpK)透视挂使用教程(黑科技)透视辅助有病毒(果然存在有挂);小薇(透视辅助)致您一封...
黑科技好友房(红龙扑克辅助器下... 黑科技好友房(红龙扑克辅助器下载)外挂黑科技辅助安装(透视)总是存在有挂(黑科技技巧)亲,关键说明,...
透视玄学(wPK)ai辅助(黑... 1、透视玄学(wPK)ai辅助(黑科技)ai辅助新手攻略(其实是真的有挂);代表性(透视辅助软件透明...
黑科技真的(aapoker有外... 黑科技真的(aapoker有外挂)外挂透视辅助安装(透视)好像存在有挂(黑科技插件)1、任何aapo...
攻略辅助(微扑克)辅助测试(辅... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
辅助黑科技(德扑之星系统发牌机... 辅助黑科技(德扑之星系统发牌机制)外挂透明挂辅助教程(透视)原来真的有挂(黑科技脚本)1、德扑之星系...