【发布时间】:2016-06-18 07:45:10
【问题描述】:
第一次在这里使用 angularJS。基本上,我使用了路由服务,所以我在一个带有 html 代码的模板中进行了路由调用。我还拥有模板中的代码正确显示所需的所有这些常规 javascript 函数(幻灯片和许多其他内容)。
当我运行时,我得到了所有这些空错误(似乎我的 JS 函数找不到各种元素,因为它要么无法访问 ng-view/template 中的代码,要么在加载 ng-view/template 之前运行)。
当我将我的所有 javascript 函数粘贴到我为该模板分配的控制器中时,它起作用了。但我有一种感觉,我不应该那样做。使这项工作的正确方法是什么?谢谢。
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider){
$routeProvider
.when("/",{
templateUrl:"about.html",
controller:"aboutCtrl"
})
.when("/aboutus", {
templateUrl:"entertainment.html"
})
});
app.controller('aboutCtrl', function($scope){
//placed regular javascript/jquery code here to make it work
});
【问题讨论】:
标签: javascript angularjs templates ng-view