Прежде всего, я проверил, и я не нашел статей, посвященных моему вопросу.Как получить доступ к глобальной переменной js в директиве AngularJS
Как получить доступ к предопределенной глобальной переменной js в встроенной директиве angularJS?
Например, я определяю эту переменную в <script>var variable1 = true; </script>
Затем я пишу директиву AngularJS:
<div ng-if="variable1">Show some hidden stuff!</div>
Это действительно не работает.
Тогда я сообщил, что я должен использовать ng-init
Так что я написал код где-то еще, как:
<div ng-init = "angularVariable1 = variable1"></div>
И это, по-видимому, не работает, а ... это как порочный круг. Вам нужно получить доступ к предопределенным глобальным переменным js, тогда вам нужно использовать ng-init; для использования ng-init вам необходимо получить доступ к глобальным переменным.
Любой конкретный способ сделать это?
Это должен быть самый точный ответ! Спасибо! Грустно, что мне нужно пройти через контроллер, чтобы сделать такое назначение значений. –
Будет ли это смотреть переменную $ window и обновлять переменную области видимости при изменении переменной окна? –
@ ogc-nick Нет, если '$ window.variable1' изменяет' $ scope.variable1' будет устаревшим. –