gpt4 book ai didi

javascript - angularjs 不加载部分

转载 作者:行者123 更新时间:2023-11-28 12:30:47 25 4
gpt4 key购买 nike

我正在尝试通过 django 组合一个基本的 angularjs 网页(但在本示例中并未真正使用 django)。我试图准确地复制一个示例,但它不起作用。部分和 Controller 未加载。网址已更新,因此我知道应用程序正在加载。但我根本没有看到它访问我的网络服务器来获取部分或数据。如有帮助,我们将不胜感激。

这是我可以组合的最简单的代码。

测试.html:

<!doctype html>
<html ng-app="ciqApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular-route.js"></script>
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript" src="js/controllers.js"></script>
</head>
<body>
TEST
<div ng-view>
</div>
</body>
</html>

js/app.js

var ciqApp = angular.module('ciqApp', [
'ngRoute',
'ciqControllers'
]);

ciqApp.config(['$routeProvider',
function($routeProvider){
$routeProvider.
when('/questions', {
templateURL: '/static/partials/question-list.html',
controller: 'QuestionListCtrl'
}).
otherwise({
redirectTo: '/questions'
});
}]);

js/controllers.js

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

ciqControllers.controller('QuestionListCtrl', ['$scope', '$http',
function ($scope, $http) {
$http.get('/get_questions').success(function(data) {
$scope.questions = data;
});
}]);

最佳答案

TemplateURL 应为 TemplateUrl。另外,您可以尝试从 templateUrl 路径中删除第一个斜杠,看看是否会产生影响:所以:

templateURL: '/static/partials/question-list.html',

变成:

templateUrl: 'static/partials/question-list.html',

关于javascript - angularjs 不加载部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22183596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com