Ich bekomme Fehler in der unteren Code bei Zeile var f1.dob = new Date(), was kann der Grund für den Fehler sein. Auch keine Ausgabe für die Tabelle.Identifizieren Sie Fehler in der folgenden Code
Unten ist die Java-Script-Code:
var app=angular.module("demofilter",[]);
console.log("Inside app.js");
app.controller("filtr",[function(){
var fl = this;
var f1.dob = new Date();
console.log("date",f1.dob);
fl.employees = [
{"name":"Vishwa","age":27,"Desig":"Sr.UI Dev"},
{"name":"Raju","age":30,"Desig":"Manager"},
{"name":"Ramu","age":34,"Desig":"Sr. mgr"},
{"name":"shyam","age":22,"Desig":"Trainee"}
];
}]);
unten ist der HTML-Code:
<body>
<div ng-controller="filtr as fl">
<h4> Date Filter</h4>
<p> {{fl.dob}}</p>
<table>
<thead>
<th>sl No.</th>
<th>Name</th>
<th>Age</th>
<th>Desig</th>
</thead>
<tr ng-repeat="emp in fl.employees track by $index"></tr>
<td>{{$index+1}}</td>
<td>{{emp.name}}</td>
<td>{{emp.age}}</td>
<td>{{emp.desig}}</td>
</table>
</div>
<script type="text/javascript" src="libs/angular.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</body>
</html>
Ist 'f1' definiert? Welchen Fehler bekommst du? Sie setzen 'var fl = this; 'direkt darüber, wenn Sie' var f1 = this; 'einstellen wollen und Sie einen undefinierten Fehler bekommen. – Brian
Was ist der Fehler, den Sie bekommen? Was ist das spezifische Problem? –
Fehler ist: Uncaught SyntaxError: Unerwartetes Token. angular.js: 68 Uncaught Error: [$ injector: modulerr] Fehler beim Instanziieren des Modul-Demofilters aufgrund von: Fehler: [$ injector: nomod] Modul 'demofilter' ist nicht verfügbar! Sie haben entweder den Modulnamen falsch geschrieben oder vergessen, ihn zu laden. Wenn Sie ein Modul registrieren, stellen Sie sicher, dass Sie die Abhängigkeiten als zweites Argument angeben – vishwa