【发布时间】:2019-05-14 11:41:48
【问题描述】:
是否可以在没有templateURL的情况下使用Angularjs的路由和控制器?
例如,下面是我当前的路由、控制器和模板 url,
return app.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when("/",
{
templateUrl: "js/template/1.html",
controller: "controller1"
})
.when("/list1",
{
templateUrl: "js/template/2.html",
controller: "controller2"
})
...
我的 html 中有 ng-view,
<div ng-view></div>
我测试了没有templateUrl的路由,
return app.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when("/",
{
//templateUrl: "js/template/1.html",
controller: "controller1"
})
.when("/view1",
{
//templateUrl: "js/template/2.html",
controller: "controller2"
})
...
结果 - 我的屏幕上没有显示任何内容。显然控制器不能再被触发了。
【问题讨论】:
-
您真正的需求是什么?没有templateUrl怎么识别视图?
-
我只想使用 Angular 的路由,而不是它的模板。我正在考虑将 JsViews 用于我的模板。我发现 Angular 的模板很丑,有很多 ng-xxx。
标签: angularjs