📅  最后修改于: 2020-12-08 05:32:53             🧑  作者: Mango
在本章中,我们将创建第一个可在移动设备和台式机上运行的应用程序。
我们在上一章中创建的项目设置具有以下结构-
uiformobile/
node_modules/
src/
package.json
index.html
请按照以下步骤使用“移动角度UI”构建简单的UI。
在html头部分中添加以下css文件,如下所示-
接下来添加js文件-
index.html文件将如下所示-
My App
我们将看到移动角度UI的基本布局如下-
在src /中创建一个js /文件夹,并将app.js添加到其中。
定义模块并添加Mobile angular UI和Angular Route作为依赖项,如下所示-
将ng-app =“ myFirstApp”添加到
标签-
mobile-angular-ui模块具有以下模块列表-
angular.module('mobile-angular-ui', [
'mobile-angular-ui.core.activeLinks', /* adds .active class to current links */
'mobile-angular-ui.core.fastclick', /* polyfills overflow: auto */
'mobile-angular-ui.core.sharedState', /* SharedState service and directives */
'mobile-angular-ui.core.outerClick', /* outerClick directives */
'mobile-angular-ui.components.modals', /* modals and overlays */
'mobile-angular-ui.components.switch', /* switch form input */
'mobile-angular-ui.components.sidebars', /* sidebars */
'mobile-angular-ui.components.scrollable', /* uiScrollable directives */
'mobile-angular-ui.components.capture', /* uiYieldTo and uiContentFor directives */
'mobile-angular-ui.components.navbars' /* navbars */
]);
mobile-angular-ui.min.js中包含上述所有核心和组件模块。您也可以根据需要加载所需的组件,而不是加载整个mobile-angular-ui.min.js。
将控制器添加到您的body标签,如下所示-
在基本布局中,我们添加了
让我们使用ngRoute在app.js中定义路由。路由所需的文件已添加到头部。
在src /中创建一个文件夹home /。使用以下详细信息向其添加home.html-
{{msg}}
现在,当我们启动应用程序时,默认情况下,我们希望home.html显示在
路由在app.config()内部配置,如下所示:
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when("/", {
templateUrl : "src/home/home.html"
});
$locationProvider.html5Mode({enabled:true, requireBase:false});
});
我们在home.html中添加了{{msg}},如下所示-
{{msg}}
让我们在控制器中定义如下,如下所示:
app.controller('MainController', function($rootScope, $scope, $routeParams) {
$scope.msg="Welcome to Tutorialspoint!"
});
现在使用以下命令运行命令以启动应用程序-
node server.js
在浏览器中的http:// localhost:3000上加载您的应用程序-
您将在移动模式下看到以下屏幕-
您将在桌面模式下看到以下屏幕-
在下一章中,让我们了解Mobile Angular UI中每个组件的详细信息。
这是以上显示的最终代码。到目前为止的文件夹结构如下-
index.html
Mobile Angular UI Demo
js / app.js
/* eslint no-alert: 0 */
'use strict';
//
// Here is how to define your module
// has dependent on mobile-angular-ui
//
var app=angular.module('myFirstApp', [
'ngRoute',
'mobile-angular-ui'
]);
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when("/", {
templateUrl : "src/home/home.html"
});
$locationProvider.html5Mode({enabled:true, requireBase:false});
});
app.controller('MainController', function($rootScope, $scope, $routeParams) {
$scope.msg="Welcome to Tutorialspoint!"
});
home / home.html
{{msg}}