我是 Angular 的新手,并且已经阅读了大量的教程和示例应用程序,现在我正在做一些困难的事情,让你潜入一个真实的应用程序:)
这就是我想要构建的。
- 第 1 页:带有按钮的启动画面。当用户点击按钮时,他们会...
- 第 2 页:带有一些文字的欢迎屏幕。
这应该很容易构建,对吧?这就是我到目前为止所得到的。首先是 HTML:
views/page1.html
<button ng-click="showPage2()">click me</button>
views/page2.html
<div>my splash page</div>
在我的 JavaScript 中:
app.js
angular.module('astellasRiskfactorcalcAppApp', [
'ngRoute'
])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/page1.html',
controller: 'MainCtrl'
})
.when('/page2', {
templateUrl: 'views/page2.html',
controller: 'MainCtrl'
});
}]);
controllers/main.js
angular.module('myApp')
.controller('MainCtrl', ['$scope', function ($scope) {
$scope.showPage2 = function() {
console.log('showPage2');
// what do I do now?
};
}]);
showSplash
模块启动正常,但我在里面放了什么?我应该只更新路线并让 Angular 处理其余的吗?如果我想在一个屏幕和另一个屏幕之间做一个花哨的 CSS3 过渡呢?