国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJs bootstrap搭載前臺(tái)框架――基礎(chǔ)頁面

2019-11-20 09:06:32
字體:
供稿:網(wǎng)友

1.用AngularJs app種子初步搭載好框架之后就需要我們手動(dòng)往里面填充一些東西了,首先打開我們的app文件夾下面的index.html,加入一些我們需要用的js和css(當(dāng)然是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> 

    當(dāng)然要記得我們這里只是引入,還需要真正的加入這些js和css才行,具體放置位置你可以從上面的引入代碼看出來,這里就不貼圖了。

2.我們先做一個(gè)最簡單的登錄注冊(cè)頁面,下面是index.html中body標(biāo)簽中的代碼:

<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中的路由規(guī)則,具體代碼如下:

'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.定義好了這些規(guī)則之后我們當(dāng)然不能缺少的是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文件,當(dāng)然這個(gè)是比較簡單的,因?yàn)榇蟛糠止ぷ鱞ootstrap已經(jīng)做完了,在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> 

    這么簡單的一些代碼就可以布局出一個(gè)比較像樣的前臺(tái)了,雖然簡單了那么點(diǎn),但是還是說得過去的:

    這都要?dú)w功于bootstrap的功勞啊,啟動(dòng)的時(shí)候需要nodejs啟動(dòng),具體方法參照前一篇文章

5.好了,這就差不多實(shí)現(xiàn)了,挺簡單吧,自己試試吧,改改樣式啊啥的,bootstrap的學(xué)習(xí)去官方網(wǎng)站中學(xué)習(xí)吧,挺容易的,下一篇該開始寫我們的js了,差不多就是些controller和service了。

后續(xù)繼續(xù)添加相關(guān)文章,謝謝大家對(duì)本站的支持!

              相關(guān)文章:

                                 AngularJs bootstrap搭載前臺(tái)框架――js控制部分
                                
AngularJs bootstrap搭載前臺(tái)框架――基礎(chǔ)頁面
                                 
AngularJs bootstrap搭載前臺(tái)框架――準(zhǔn)備工作
                                
AngularJs bootstrap詳解及示例代碼

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 朝阳市| 枝江市| 乌什县| 泗水县| 扶余县| 封丘县| 简阳市| 绥江县| 绥阳县| 普定县| 乐清市| 五原县| 清水河县| 托里县| 弥渡县| 阜南县| 晋州市| 甘南县| 轮台县| 右玉县| 芮城县| 江陵县| 金门县| 云梦县| 乡城县| 晋宁县| 叙永县| 峨眉山市| 渑池县| 马鞍山市| 芦山县| 原阳县| 资阳市| 霍邱县| 拉萨市| 舟曲县| 枞阳县| 瑞金市| 乌鲁木齐市| 边坝县| 西平县|