2015-06-23 165 views
0

我正在編寫一個角度應用程序作爲現有應用程序中的模塊。 我需要的外部應用程序中有一個隱藏字段。Angularjs - 從外部DOM元素獲取值

我的問題是獲取該值並將其用於我的角度應用程序的最佳方法是什麼?

謝謝。

回答

0

您可以隨時用純JS獲得的價值:

var input = document.getElementById('id'); 
1

window對象從任何地方添加您的屬性在你的代碼,使用

<script> 
window.my_value = 'value'; 
</script> 

而在你的控制器,請注入$window服務然後使用

app.controller("MyController", function ($scope, $window) { 
console.log($window.my_value); 
}) 

您可以直接如果您有該輸入自己的ID /類使用這個隱藏字段的值,如

var obj = angular.element(document.querySelector("#hiddenFieldId")); 
console.log(obj.val()); 

..

+0

謝謝你們的幫助,第二個選項是可能的詭計對我來說,事情是我不想在控制器中使用它。我想知道我是否可以在工廠裏使用這樣的東西.... – Avi