Ich lerne AngularJS und ich habe das Problem bei Google Chrome und Opera nicht verstanden. Wenn ich diesen Code Firefox ausführe, funktioniert es gut. Wenn Sie eine Idee für dieses Problem haben, werde ich glücklich sein.AngularJS Direktive Google Chrome Problem
Mein AngularJS-Code wie dies in app.js Datei
(function(){
var jsonDataServiceUrl = 'http://jsonplaceholder.typicode.com/todos';
var app = angular.module('todoApp',[]);
app.controller('TodoController',['$http',function($http){
var todo = this;
todo.items = [];
//Get json data
$http.get(jsonDataServiceUrl).success(function(data){
todo.items = data;
});
}]);
app.directive("todoItems",function(){
return {
restrict: 'AE',
templateUrl: 'todo-items.html',
};
});
})();
und meine Haupt-HTML-Datei wie die
<!DOCTYPE html>
<html ng-app="todoApp">
<head>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
</head>
<body ng-controller="TodoController as todo">
<ul class="list-group">
<li class="list-group-item" ng-repeat="item in todo.items" ng-class="{'list-group-item-success':item.completed}" >
<todo-items></todo-items>
</li>
</ul>
<!-- AngularJS v1.5.6 -->
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</body>
</html>
und meine todo-items.html Datei wie die
<span class="badge">{{item.completed}}</span>
{{item.title}}
Und JSON-Datentyp wie das
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
Aber wenn ich diesen Code auf Google Chrome laufen sieht es so aus, dass
Google Chrome Result Screenshot
Und es funktioniert auf Firefox
Ich will Direktive für Vorlage verwenden, es funktioniert auf Firefox aber es funktionierte nicht auf Crome und Opera. Als ich die Direktive nicht benutzt habe, habe ich gearbeitet. Meine Frage betrifft die Direktive. –
Es funktioniert auch mit Verzeichnis. – Kroonal