Angular 6 - @ViewChild 访问 nativeElement 跨度类的值

标签 angular typescript angular6

我正在使用 @ViewChild 是 Angular。

在我的 app.component.html 我有:

<div #somename>Mark<span class="somethingelse">Hello something else</span></div>

在我的 app.component.ts

@ViewChild('somename') SomeName;

  constructor() {}

  getInputValue() {
 alert(this.SomeName.nativeElement('span').getElementByClassName('somethingelse').innerHTML);
  }

这不会返回任何东西。

我的问题是如何定位 span 的类并获取它的值?

最佳答案

你的 View child 应该是:

@ViewChild("somename") somename: ElementRef;

然后你可以这样做:

this.somename.nativeElement.firstElementChild.innerHTML

关于Angular 6 - @ViewChild 访问 nativeElement 跨度类的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50644841/

相关文章:

typescript - 在字符串值成员中使用枚举

c# - 如何仅将日期从 angular 6 传递到 web api

javascript - 未捕获的 TypeError : this. getExtraNgModuleProviders 不是函数

angular - Angular2 上的 .map/.subscribe 如何工作?

angular - 我无法在 asp.net core spa 中添加带有 Angular cli 的新组件

angularjs - 如何在 Angular 2 Component 中访问全局变量

Angular 6 - 使用 *ngFor 显示数据的问题(数据未显示)

Angular 6在回车键上添加输入

angular - 如何将 ionic 搜索栏集中在按钮单击上

typescript - 是否可以要求 Dexie 排除一个或多个要保存在 IndexedDB 中的表属性?