2017-08-08 46 views
0

我正在開發集成在現有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) 
} 

我收到空值。這是一個錯誤的方式來獲得價值?有沒有另一種方式來做到這一點?

+0

將值從後端傳遞到前端? – k11k2

+2

您可以使用'document.getElementById('idToHiddenInput')。value' – PierreDuc

+0

我需要在前端執行此操作。我測試了document.getElementById,但是返回null – bigskull

回答

0

什麼樣的外部元素?請首先提供有關場景的詳細信息?

+0

Externale元素Querystring?,組件?,sharedComponent?,頁面?,鏈接?,db? etc ... –

+0

這是一個輸入文本 – bigskull

相關問題