У меня есть страница, где я занимаюсь разработкой в Angular JS. Все содержимое повторяется с помощью PHP-скрипта (плохая практика, которую я знаю, но я расслабляюсь в Angular и просто хочу использовать ее для события onBlur).
Я пытался выяснить, как передать переменную от PHP до Angular. Переменная (электронная почта клиента) не редактировалась, поэтому я хотел поместить ее в скрытое поле. Проблема в том, что ng-модель не привязана к скрытым входам. Мне нужно другое решение.
Я нашел отличное решение здесь
Я закончил тем, что не создал отдельную функцию init в моем контроллере, но просто сделал это inline в параметре ng-init скрытого ввода:
<td><?php echo $db_unit[$i]['email_id']; ?><input type="hidden" ng-init="customer.email='<?php echo $db_unit[$i]['email_id']; ?>'"></td>
Одна очевидная вещь, с которой я споткнулся, заключалась в том, что вы должны поместить значение для customer.email в «Я имел это без кавычек до этого, и это не сработало.
в этом примере я передаю PHP $something
переменное в угловое
ng-init="something='<?php echo $something ?>'"
теперь от контроллера делают:
console.log($scope.something);