У меня есть этот простой фрагмент, который работает на моем локальном хосте, но не работает на jsfiddle? https://jsfiddle.net/vfbvsn7g/4/

<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> 
<body> 
<script> 
var myNames = [ 
{name:'Jani',country:'Norway'}, 
{name:'Hege',country:'Sweden'}, 
{name:'Kai',country:'Denmark'}]; 

var app = angular.module('myApp',[]); 

app.controller('myController',function($scope){ 

$scope.names=window.myNames; 

}); 
</script> 
<div ng-app="myApp" ng-controller="myController"> 
<p>Looping with objects:</p> 
<ul> 
<li ng-repeat="x in names">{{ x.name + ', ' + x.country }}</li> 
</ul> 
</div> 
</body> 
</html>
-6
user310291 8 Янв 2017 в 20:17

3 ответа

Лучший ответ

Это работает, требуется только одно изменение - добавьте свой javacript code в тег <head>, используя no wrap in <head> в раскрывающемся списке LOAD TYPE.

1
Avnesh Shakya 8 Янв 2017 в 17:23

Кажется, проблема с загрузкой JS

Обновил раскрывающийся список включения до no wrap in head и его работа

Fiddle :

https://jsfiddle.net/vfbvsn7g/6/

1
Ambrish Pathak 8 Янв 2017 в 17:22

Потому что у вас LOAD TYPE в скрипте настроен на onLoad

Измените это на No Wrap и будет работать нормально

DEMO

1
charlietfl 8 Янв 2017 в 17:21