簡體   English   中英

如何將值從 Angular 傳遞給 javascript?

[英]How can I pass value from Angular to javascript?

我是 Angular 的新手。 以下代碼打印正確的用戶電子郵件( "my_email@domain.com" ),但在 javascript 警報中它顯示"{{user_name}}"而不是"my_email@domain.com"

<div ng-app="app" ng-controller="MyController" id="id123">
{{user_name}}
</div>
<script> var to_print=document.getElementById('id123').innerText; alert(to_print) </script>

感謝您的幫助。

Javascript 代碼在 angular 之前加載。 因此,找不到 {{username}} 的值。 使用 SetTimeout 等待角度代碼加載。

<div ng-app="app" ng-controller="MyController" id="id123">
{{user_name}}
</div>
<script> 
setTimeout(function(){
           var to_print=document.getElementById('id123').innerText; 
           alert(to_print)
          }),1000); 
</script>

希望!!它會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM