Ich versuche, ein NG-Klick auf Bilder, die aus einer MySQL-Datenbank gezogen werden, aber ich kann nicht scheinen, eine Test-Log-Meldung in der erscheinen Konsole.NG-Klick-Funktion aufgerufen in PHP-Echo-Anweisung funktioniert nicht
Hier ist ein Teil von einem Teil, wo der ng-Klick ist. Der ng-Click ist in der ersten Echo-Anweisung:
<div id="screenings" ng-controller="screeningsController">
<?php
$db = mysqli_connect("localhost", "root", "", "database");
$sql = "SELECT * FROM screenings ORDER BY id DESC";
$result = mysqli_query($db, $sql);
while ($row = mysqli_fetch_array($result)){
echo "<div id='img_div' ng-click='popup()'>";
echo "<img id='img_screenings' class='modal_img' src='images/".$row['image']."' >";
echo "<p id='movie_p' align='center'>" .$row['movie']."</p>";
echo "<p id='screenings_p' align='center'>" .$row['venue']."</p>";
echo "<p id='location_p' align='center'>" .$row['location']."</p>";
echo "<p id='date_p' align='center'>".date('F j, Y',strtotime($row['date']))."</p>";
echo "</div>";
}
?>
</div>
Hier ist der Code für die ng-Controller innerhalb app.js. Ich versuche, eine einfache Log-Nachricht zu erhalten, in der Konsole erscheinen, aber ich sehe es nicht:
myApp.controller('screeningsController', ['$scope', '$log', function($scope, $log){
$scope.popup = function(){
$scope.$log = $log;
$scope.message = 'Hello World!';
};
}]);
Das hat es getan. Vielen Dank! – rpivovar
Kein Problem. Froh, dass ich helfen konnte. –