我正在開發集成在現有Web應用程序中的Angular 2項目。 在這個應用程序中有一個隱藏的輸入,我需要在我的Angular項目中檢索一個默認值。 我的問題是從Angular項目訪問外部元素。可以做到嗎? 有沒有辦法使用jQuery獲取價值?或者以其他方式來做到這一點? 我測試ElementRef但沒有結果... 感謝大家......如何從Angular 2獲取外部輸入值
我儘量給更多的細節: 我angular2網頁將在現有的網站上顯示,其中有包含令牌的隱藏輸入解密。我需要在我的Angular頁面中獲得價值。我試圖使用getElementById像一個簡單的JavaScript指令,但它不起作用。我也試過使用Element參考:
import { ..., OnInit, ElementRef, AfterContentInit } from '@angular/core';
constructor(..., private elementRef: ElementRef) { }
ngAfterContentInit() {
var el = this.elementRef.nativeElement.getElementById('myInput');
console.log(el)
}
我收到空值。這是一個錯誤的方式來獲得價值?有沒有另一種方式來做到這一點?
將值從後端傳遞到前端? – k11k2
您可以使用'document.getElementById('idToHiddenInput')。value' – PierreDuc
我需要在前端執行此操作。我測試了document.getElementById,但是返回null – bigskull