javascript - Angular 2 - 表格 : Get div element value

标签 javascript angular

我想获得 div 的值位于 <form> 内那的内容div可以由用户更改为 div输出特定值(购物车中的商品数量,用户可以添加、减少该购物车中特定商品的数量)。

我想做的是获取那个 div 的值,例如。在 JavaScript 中,我们正在做类似的事情:

document.getElementById("idOfDiv").innerHTML

我想在 Angular 2 中做完全相同的事情

附言我的 Angular 2 项目基于 JS

目前我有:

<div #nbOfItems>{{ (items()) }}</div>

最佳答案

您可以通过 ElementRef 访问元素在你的组件中:

import {ElementRef, OnInit} from '@angular/core';

ngOnInit() {
 var el = this.element.nativeElement;
 console.log(el);
}

或使用 ViewChild :

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

@ViewChild('nbOfItems') nbOfItems; 

ngAfterViewInit() {
  console.log(this.nbOfItems.nativeElement.value);
}

关于javascript - Angular 2 - 表格 : Get div element value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38311581/

相关文章:

javascript - 如何在 Angularjs 中将文件 json 导出为 CSV 或 XLSX 格式

c# - Angular 6 .Net core 2.2 App 中的 Cors 错误

javascript - 字符串日期到 javascript 日期 : Parse date

javascript - 如何从包含多个 URL 的字符串中正确隔离和存储 Google 文件 ID?

javascript - 如果不需要或导入 js 库,则公开它的最佳方法

javascript - 如何旋转 Canvas 中的图像?

Angular:为什么在 ngAfterContentInit 之后变量未定义?

css - 在 Angular 中更新自定义复选框组件 View

angular - 导航到另一个页面后, ionic 组件不会被销毁

Angular 2 - ngOnDestroy 是在刷新时调用还是在离开组件时调用?