【发布时间】:2014-05-14 10:34:31
【问题描述】:
我正在开发一个单页应用程序,在 AngularJS 的帮助下,我是新手 我之前问过同样的问题,但没有得到任何答案,所以我重新表述我的问题并再次提问
问题: 我需要做的是让我的网络应用程序启用离线工作为此目的呈现为视图的html文件(例如home.html)应该以某种方式包含在index.html中,所以当点击一些链接时应该不需要访问 html 文件,而是访问同一页面的一部分,例如将呈现潜水,我应该对项目进行哪些修改才能完成此操作
目前我制作了不同的html文件并在渲染视图时将它们用作模板, app的结构是这样的:
- index.html
- pages
----- home.html
----- profile.html
这里是配置路由、控制器和视图的代码
var formApp = angular.module('formApp', ['ngRoute']);
formApp.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl : 'main',
controller : 'mainController'
})
.when('/profile', {
templateUrl : 'profile',
controller : 'profileController'
})
});
而我的 main.html 文件例如是这样的:
<div class="jumbotron text-center">
<h1>Main Page</h1>
<p>{{ message }}</p>
</div>
َ我在 index.html 的某处
<div ng-view>
{{ message }}
</div>
代码运行正常,目前一切正常
【问题讨论】:
-
不太确定您的要求...如何在我的 index.html 中包含模板?那么ng-include可以帮助你
-
如果你在问如何运行本地服务器,你可以阅读这个问题的答案:stackoverflow.com/questions/19502978/…
-
@nilsK 抱歉,如果不够清楚,我做了一些修改,让我知道它现在是否更具可读性
标签: javascript html angularjs