Her şeyden önce, kontrol ettim ve sorumu kapsayan bir makale bulamadım.AngularJS yönergesinde global js değişkenine nasıl erişilir
AngularJS yerleşik yönergesinde önceden tanımlanmış js global değişkenine nasıl erişilir?
Örneğin, ben Sonra bir angularjs yönergesi yazmak
<script>var variable1 = true; </script>
bu değişken tanımlamak:
<div ng-if="variable1">Show some hidden stuff!</div>
Bu gerçekten çalışmıyor. Sonra
ben ng-init
yüzden gibi başka bir yerde kod yazdım kullanması gerektiğini haberdar ediyorum: ...
<div ng-init = "angularVariable1 = variable1"></div>
Ve bu görünüşte de çalışmaz bu gibi kısır döngü. Ön tanımlı js global değişkenlere erişmeniz gerekiyor, ardından ng-init kullanmanız gerekiyor; ng-init kullanmak için global değişkenlere erişmeniz gerekir.
Bunu yapmak için herhangi bir yol var mı?
Bu en doğru cevap olmalı! Teşekkür ederim! Bu tür bir değer atamasını yapmak için kontrolörden geçmek zorunda olduğum için üzgünüm. –
Bu, $ window değişkenini izler ve pencere değişkeni değiştiğinde kapsam değişkenini günceller mi? –
@ ogc-nick Hayır, $ window.variable1 'değiştiğinde' $ scope.variable1 'güncel değil. –