整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          20201119登錄頁面模板的制作

          介紹

          前面我們以及學會了Bootstrap框架和jQuery庫的基本使用方法,并且已經把這兩個軟件包整合到了我們的TFPHP框架里面,接下來我們就可以使用它們去制作用戶管理系統的視圖模板了。

          用戶管理系統包含幾個主頁模板:

          1)用戶信息表

          2)用戶登錄頁面

          3)用戶注冊頁面

          4)個人資料修改

          5)登錄密碼重置

          6)用戶頭像上傳

          7)安全問題設置

          8)綁定郵箱設置

          9)忘記密碼頁面

          頁面比較多,我們一點點地設計。萬事開頭難,福哥今天下帶著大家完成先完成第一個表單頁面——用戶登錄頁面。

          用戶登錄頁面

          HTML

          登錄頁面的html部分包括一個頁頭和一個表單。

          <div class="wrapper">
          
              <div class="wrapper-header">
          
                  <!-- top bar begin -->
                  <div class="row topbar">
                      <div class="navbar navbar-text">
                          TFUMS v1.0 - TONGFU.net
                      </div>
                      <ul class="nav ml-md-auto">
                          <li class="nav-item"><a href="" class="nav-link">首頁</a></li>
                          <li class="nav-item"><a href="" class="nav-link">登錄</a></li>
                          <li class="nav-item"><a href="" class="nav-link">注冊</a></li>
                      </ul>
                  </div>
                  <!-- top bar end -->
          
              </div>
          
              <div class="wrapper-content">
          
                  <!-- login form begin -->
                  <div class="row login-form">
                      <div class="col-sm-12">
                          <h3 class="text-center">登錄</h3>
                          <p>請輸入正確的用戶名和密碼登錄用戶管理系統</p>
                          <form>
                              <div class="form-group">
                                  <label>用戶名</label>
                                  <input class="form-control" type="text" name="user" />
                              </div>
                              <div class="form-group">
                                  <label>密碼</label>
                                  <input class="form-control" type="password" name="pass" />
                              </div>
                              <div class="form-group overflow-hidden">
                                  <label class="float-left">
                                      <input type="checkbox" name="remember" value="Y" />
                                      保存登錄狀態
                                  </label>
                                  <a href="" class="float-right">忘記密碼</a>
                              </div>
                              <div class="form-group">
                                  <button class="btn btn-primary btn-sm form-control">登錄</button>
                              </div>
                          </form>
                      </div>
                  </div>
                  <!-- login form end -->
          
              </div>
          
              <div class="wrapper-footer">
          
              </div>
          
          </div>

          CSS

          用戶登錄頁面的CSS也是一個top bar和一個login form兩個部分。

          /**
           * top bar
           */
          .topbar{
              padding: 0 12px;
              margin-bottom: 12px;
              border-bottom: 1px solid #eee;
          }
          .topbar a{
              color: #333;
          }
          .topbar a:hover{
              color: #007bff;
          }
          
          /**
           * login form
           */
          .login-form{
              margin: 0 auto;
              width: 350px;
          }

          講解

          用戶登錄頁面

          首先,因為這是TFUMS系統的第一個模板,所以福哥先設計了頁頭的樣式。這個頁頭也會作為其他頁面的共用的頁頭。頁頭使用了bs的nav樣式組的樣式,簡化了自己寫CSS的工作。

          其次,表單部分使用了bs的form-group樣式作為每一行表單項的容器樣式,加上label和form-control簡簡單單就把一個漂亮的表單做出來了。

          還有福哥使用浮動加清除實現了“保存登錄狀態”和“忘記密碼”的左右布局設計。

          最后,福哥給button增加了form-control樣式,使按鈕撐滿了整個容器,看起來比較工整了。

          總結

          今天我們完成了第一個表單頁面的模板,包括:HTML和CSS部分。有了這個基礎之后,再去制作其他表單頁面就容易多了。

          下一課我們將嘗試完成用戶注冊頁面、忘記密碼頁面、登錄密碼重置三個頁面的模板的制作。


          https://m.tongfu.net/home/35/blog/512901.html

          們在進行開發的時候,需要進行前端的設計,但是如果都是自己寫的話,需要寫大量的CSS。

          如果套用的模板的話,勢必會省很大的時間和精力。

          經過一段時間的整理,孟哥整理了11套高質量的后臺模板,非常奈斯。

          需要的,可以自取。













          關注+轉發+評論。

          點擊了解更多(z9tl)

          碼地址:https://gitee.com/itsoft7/itbi-vue

          一、實現目標

          1. 登錄頁面的實現
          2. 主界面的布局
          3. 導航菜單的實現

          二、了解vue的目錄結構

          淺談一下vue的目錄結構,對vue小白用,大神請繞過。項目建立后,腳手架自動根據模板生成了文件目錄結構,具體文件結構可以在網上可以搜索到,在這里就不再贅述了,我只針對重要的幾個進行說明。

          1. index.html : 是項目的入口,是隨后就被實例中的組件中的模板中的內容所取代,所以我們會看到有那么一瞬間會顯示出index.html中正文的內容。而index.html中的Title部分不會被取代,所以會一直保留。比如可以實現加載Loading...等
          2. main.js:是項目的主程序,在這里很多功能要實現,實例化Vue、初始化及存儲全局變量、項目用的組件引入、樣式文件引入等。
          3. app.vue:是項目的主組件,所有頁面都是在App.vue下進行切換的。也是整個項目的關鍵,app.vue負責構建定義及頁面組件歸集。

          三者之間的聯系是什么?

          從上圖簡單看出三者之間聯系,同時也體現出來vue的單頁面模式,何為單頁面應用(SPA),通俗一點說就是指只有一個主頁面的應用(核心:index.html,main.js,app.vue),瀏覽器一開始要加載所有必須的 html, js, css。所有的頁面內容都包含在app.vue(<router-view/>)。開發的每個模塊都是一個組件,然后在交互的時候由路由程序動態載入,單頁面的頁面跳轉,僅刷新組件資源,就是通常所說的不是全面頁面刷新。單頁面優缺點并存

          單頁面的優點:

          • 用戶體驗好,快,內容的改變不需要重新加載整個頁面,基于這一點spa對服務器壓力較小。
          • 前后端分離。
          • 頁面效果會比較炫酷(比如切換頁面內容時的專場動畫)。

          單頁面缺點:

          • 不利于seo。
          • 導航不可用,如果一定要導航需要自行實現前進、后退。(由于是單頁面不能用瀏覽器的前進后退功能,所以需要自己建立堆棧管理)。
          • 初次加載時耗時多。
          • 頁面復雜度提高很多。

          三、界面實現

          登錄界面

          主界面

          導航菜單

          四、 實現的技術點

          1.樣式表使用了scss : 項目采用的lang="scss",后報錯TypeError: this.getResolve is not a function at由于當前sass的版本太高,webpack編譯時出現了錯誤,這個時候只需要換成低版本的就行,下面說一下修改方法,很簡單,如下,找到package.json和package-lock.json文件,里面的 "sass-loader"的版本更換掉 就行了,換成如下版本"sass-loader": "^7.3.1",

          2.路由模式采用了“history”:這樣去掉了url地址中#號,具體代碼需要修改router文件夾的index .js。

          采用這種模式時,發布部署的時候一定要需要nginx的配合,后面文章會專門講。

          3.圖標使用svg格式:

          第一步:下載 "svg-sprite-loader": "^6.0.7",

          第二步:修改配置文件

          第三步:參照源碼

          4.使用elementUI:這ui使用也比較簡單,具體使用方法可以通過官網了解,同樣先下載依賴,然后在main.js重要初始化加載。

          /*ElementUI*/
          import ElementUI from 'element-ui'
          import 'element-ui/lib/theme-chalk/index.css'
          Vue.use(ElementUI)

          其中element-ui/lib/theme-chalk/index.css 是默認樣式表,可以在官網按照自己喜歡的風格生成樣式表,下載下來后單獨引用即可,在使用過程需要自定義修改樣式的需要單獨自己創建一個樣式文件,在默認樣式表下單獨自定義樣式表,自定義的樣式這樣就可以覆蓋默認的了,不建議直接默認的樣式表上去修改。

          4.Layout:layout是布局容器,可以根據應用場景定義自己的布局,其結構是:

          布局說明

          定義好后layout后如何和視圖頁面進行關聯?在路由文件進行配置

          五、 總結

          該文章不是一個演示文章,代碼也不是為了寫文章而寫,我是想通過實際的項目給大家進行分享,代碼已經完全公開,會不斷的持續更新。

          目前正在研究在vue使用mxgraph畫流程圖,正在研究中......


          主站蜘蛛池模板: 欧美成人aaa片一区国产精品 | 国产精品视频一区二区三区经| 国产成人精品无人区一区| 久久综合一区二区无码| 久久无码人妻一区二区三区午夜| 无码人妻品一区二区三区精99| 精品视频一区二区三三区四区| 日韩精品无码一区二区中文字幕| 亚洲国产成人久久一区二区三区| 国产成人一区二区在线不卡| 亚洲国产激情一区二区三区 | 婷婷国产成人精品一区二 | 色老板在线视频一区二区| 久久免费区一区二区三波多野| 精品无人区一区二区三区在线| 国产综合无码一区二区色蜜蜜| 久久99精品免费一区二区| 91福利国产在线观一区二区| 国产精品一区二区久久乐下载 | 日本一区二区三区爆乳| 一区二区三区四区在线观看视频 | 精品无码国产AV一区二区三区| 久久精品无码一区二区三区日韩| 美女AV一区二区三区| 国产一区三区三区| 亚洲一区二区三区免费视频| 精品乱码一区内射人妻无码 | 一区二区三区日韩| 国产日韩精品一区二区三区 | 亚洲欧美国产国产综合一区| 一区二区免费国产在线观看| 亚洲国产日韩在线一区| 视频一区在线播放| 亚洲另类无码一区二区三区| 国产伦一区二区三区高清| 国产精品视频一区麻豆| 久久精品国产免费一区| 欲色影视天天一区二区三区色香欲| 国产主播在线一区| 无码人妻精品一区二区三 | 国产美女精品一区二区三区|