欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

AngularJs bootstrap搭载前台框架——基础页面

程序员文章站 2022-06-29 16:19:37
1.用angularjs app种子初步搭载好框架之后就需要我们手动往里面填充一些东西了,首先打开我们的app文件夹下面的index.html,加入一些我们需要用的js和c...

1.用angularjs app种子初步搭载好框架之后就需要我们手动往里面填充一些东西了,首先打开我们的app文件夹下面的index.html,加入一些我们需要用的js和css(当然是bootstrap的),代码如下:

<script src="lib/angular/angular.min.js"></script> 
<script src="lib/jquery/jquery-1.10.2.min.js"></script> 
<script src="lib/bootstrap/bootstrap.min.js"></script> 
<script src="js/app.js"></script> 
<script src="js/services.js"></script> 
<script src="js/controllers.js"></script> 
<script src="js/filters.js"></script> 
<script src="js/directives.js"></script> 

    当然要记得我们这里只是引入,还需要真正的加入这些js和css才行,具体放置位置你可以从上面的引入代码看出来,这里就不贴图了。

2.我们先做一个最简单的登录注册页面,下面是index.html中body标签中的代码:

<span style="font-family:simsun;font-size:14px;"><div class="wrap"> 
 <div class="header"> 
  <div class="navbar navbar-inverse navbar-swapper"> 
  <div class="navbar-inner"> 
   <div class="container"> 
   <a class="brand" href="#">jthink</a> 
   <ul class="menu nav pull-right"> 
    <li><a href="#/login">login</a></li> 
    <li><a href="#/register">register</a></li> 
   </ul> 
   </div> 
  </div> 
  </div> 
  <div id="content" class="content container" ng-view></div> 
 </div> 
 </div> 
 
 <div class="footer"> 
 <div class="container"> 
  <p> 
  version1.0 
  </p> 
 </div> 
 </div></span> 

3.不要忘了我们需要修改app.js中的路由规则,具体代码如下:

'use strict'; 
 
 
// declare app level module which depends on filters, and services 
angular.module('jthink', ['jthink.filters', 'jthink.services', 'jthink.directives']). 
 config(['$routeprovider', function($routeprovider) { 
 $routeprovider.when('/login', {templateurl: 'partials/login.html', controller: myctrl2}); 
 $routeprovider.when('/register', {templateurl: 'partials/register.html', controller: myctrl2}); 
 $routeprovider.otherwise({redirectto: '/login'}); 
 }]); 

4.定义好了这些规则之后我们当然不能缺少的是login.html和register.html,代码如下:

    login.html

<div id="login" ng-controller="login"> 
 <form class="form-horizontal"> 
 <div class="title control-group"> 
  <label class="control-label" for="inputemail">login</label> 
 </div> 
 <div class="control-group"> 
  <label class="control-label" for="inputemail">email</label> 
  <div class="controls"> 
  <input type="text" id="inputemail" placeholder="email" ng-model="login.email"> 
  </div> 
 </div> 
 <div class="control-group"> 
  <label class="control-label" for="inputpassword">password</label> 
  <div class="controls"> 
  <input type="password" id="inputpassword" placeholder="password" ng-model="login.password"> 
  </div> 
 </div> 
 <div class="control-group"> 
  <div class="controls"> 
  <label class="checkbox"> 
   <input type="checkbox"> remember me 
  </label> 
  <button type="button" class="btn btn-success" ng-click="login.submit()">sign in</button> 
  </div> 
 </div> 
 </form> 
</div> 

    register.html

<div id="register"> 
 <form class="form-horizontal"> 
 <div class="title control-group"> 
  <label class="control-label" for="inputemail">register</label> 
 </div> 
 <div class="control-group"> 
  <label class="control-label" for="inputemail">email</label> 
  <div class="controls"> 
  <input type="text" id="inputemail" class="email" placeholder="email"> 
  </div> 
 </div> 
 <div class="control-group"> 
  <label class="control-label" for="inputpassword">password</label> 
  <div class="controls"> 
  <input type="password" id="inputpassword" class="password" placeholder="password"> 
  </div> 
  </div> 
 <div class="control-group"> 
  <label class="control-label" for="inputconfirmpassword">confirmpassword</label> 
  <div class="controls"> 
  <input type="password" id="inputconfirmpassword" placeholder="confirm password"> 
  </div> 
 </div> 
 <div class="control-group"> 
  <div class="controls"> 
  <button type="button" class="btn btn-success">register</button> 
  </div> 
 </div> 
 </form> 
</div> 

    不可缺少的还有css文件,当然这个是比较简单的,因为大部分工作bootstrap已经做完了,在app.css中加入下列布局代码:

<span style="font-family:simsun;font-size:14px;">/* app css stylesheet */ 
html,body { 
 height: 100%; 
} 
 
.wrap { 
 min-height: 100%; 
 height: auto !important; 
 height: 100%; 
 margin: 0 auto -80px; 
} 
 
.header { 
 height: 100%; 
 min-height: 100%; 
 height: auto !important; 
} 
 
.footer{ 
 background-color: #333; 
 color: white; 
 height: 80px; 
} 
 
.container .credit { 
 margin: 10px 0; 
} 
 
#login .title label { 
 font-size: 2em; 
 font-weight: bold; 
} 
 
#register .title label { 
 font-size: 2em; 
 font-weight: bold; 
}</span> 

    这么简单的一些代码就可以布局出一个比较像样的前台了,虽然简单了那么点,但是还是说得过去的:

AngularJs bootstrap搭载前台框架——基础页面

    这都要归功于bootstrap的功劳啊,启动的时候需要nodejs启动,具体方法参照前一篇文章

5.好了,这就差不多实现了,挺简单吧,自己试试吧,改改样式啊啥的,bootstrap的学习去官方网站中学习吧,挺容易的,下一篇该开始写我们的js了,差不多就是些controller和service了。

后续继续添加相关文章,谢谢大家对本站的支持!

              相关文章:

                                 angularjs bootstrap搭载前台框架——js控制部分
                                
angularjs bootstrap搭载前台框架——基础页面
                                 
angularjs bootstrap搭载前台框架——准备工作
                                
angularjs bootstrap详解及示例代码