我在学习AngularJS,并且我在Google Chrome和Opera上无法理解这个问题。当我运行这个代码的Firefox,它工作正常。如果你对这个问题有任何想法,我会很高兴。AngularJS指令谷歌浏览器问题
我AngularJs这样的代码在app.js文件
(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',
};
});
})();
,并像
<!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>
和我的待办事项,items.html文件一样,
<span class="badge">{{item.completed}}</span>
{{item.title}}
我的主HTML文件
和json这样的数据类型
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
但是,当我在谷歌浏览器运行这段代码,它看起来像
Google Chrome Result Screenshot
你使用哪个版本的Chrome它工作在Firefox
我想使用模板指令,它适用于firefox,但它不适用于crome和opera。当我不使用指令时,我工作了。我的问题是关于指令。 –
它也适用于目录。 – Kroonal