1. Depois de usar o aplicativo AngularJS Seed para instalar inicialmente a estrutura, precisamos preencher manualmente algumas coisas. Primeiro, abra o index.html na nossa pasta de aplicativos e adicione alguns JS e CSS que precisamos usar (é claro que é bootstrap). O código é o seguinte:
<script src = "lib/angular/angular.min.js"> </script> <script src = "lib/jQuery/jQuery-1.10.2.min.js"> </cript> <script src = "lib/bootstrap/bootstrap.minin.js" src = "js/app.js"> </script> <script src = "js/services.js"> </script> <script src = "js/controllers.js"> </script> <script src = "js/filters.js"> </script> <cript> src = "js/filters.js"> </script> <script src = "js/filters.js"> </script> src = "js/diretives.js"> </script>
Obviamente, lembre -se de que estamos apenas apresentando aqui, e também precisamos realmente adicionar esses JS e CSS. Você pode ver o posicionamento específico do código de introdução acima, para que não haja mapa aqui.
2. Vamos primeiro fazer a página de registro de login mais simples. A seguir, o código na etiqueta corporal em index.html:
<span style = "font-family: simsun; font-size: 14px;"> <div> <div> <div> <div> <div> <div> <a href = "#" jthink </aa> <ul> <li> <a href = "#/login"> login </a> <li> <li> </div> </div> </div> </div> <div id = "content" ng-view> </div> </div> </div> </div> <div> <p> versão1.0 </p> </div> </div> <//Div> </Div> </miv> </div> <//div> </p> </div> </div> <div> <p> versão1.0 </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </miv> </div> <d> <p> versão1.0 </p> <////////Div> </miv>
3. Não se esqueça de que precisamos modificar as regras de roteamento no App.js. O código específico é o seguinte:
'Use rigoroso'; // Declare o módulo de nível de aplicativo que depende de filtros e serviços angular.Module ('JThink', ['jthink.filters', 'jthink.services', 'jthink.directives']). Config (['$ RouteProvider', function ($ RouteProvider) {$ RouteProvider.when ('/login', {templateurl: 'parcials/login.html', controlador: myctrl2}); $ routeProvider.when ('/register', {modalyerl2}); $ routeProvider.otherwise ({redirectTo: '/login'});4. Depois de definir essas regras, é claro que não podemos não ter login.html e register.html. O código é o seguinte:
login.html
<div id = "login" ng-controller = "login"> <form> <div> <gravador para = "inputemail"> login </elabel> </div> <div> <gravador para = "inputemail"> email </celt> </div> <but type = "text =" "inputemail"> screolder = "email" ng </email> </div> <but> type = "text =" "inputemail"> scorreholder = "email" nGerght> </email </div> <Label para = "inputPasspord"> senha </elabel> <div> <input type = "senha" id = "inputPassword" someholder = "senha" ng-model = "login.password"> </div> </belt> <butt> <div> <div> <bel> <bpp type = "checkick> lembre-se (/) <butt> <butt>" " Em </butão> </div> </div> </morm> </div>
Register.html
<div id = "Register"> <form> <div> <gravador para = "inputEmail"> registro </crety> </div> <div> <etiqueta para = "inputemaiil"> email </cret> <div> <input type = "text" id = "inputemail" em "e -mail"> </div> </div </div </div "<bump =" inputemail "em" em e email "> </div> </div </div </div" <bump = "inputer) inputer (/divpat) input" </div) </div). id = "inputPassword" placeholder = "senha"> </div> </div> <div> <gravador para = "inputPassword"> senha </elabel> <div> <input type = "severa" id = "inputPassword" inputholder = "senha"> </div> </div> <div> <bel para = "inputconfirm ="> id = "inputconfirmpassword" placeholder = "confirmar senha"> </div> </div> <div> <div> <button type = "button"> registrar </butut> </div> </morm> </div>
O indispensável também é o arquivo CSS. Obviamente, isso é relativamente simples, porque a maior parte do bootstrap de trabalho foi concluída, adicione o seguinte código de layout ao app.css:
<span style = "font-family: simsun; font-size: 14px;">/ * App CSS STILEET */ html, corpo {altura: 100%; } .Wrap {Min-Hight: 100%; Altura: Auto! IMPORTANTE; Altura: 100%; margem: 0 auto -80px; } .Header {Hight: 100%; Min-altura: 100%; Altura: Auto! IMPORTANTE; } .Footer {Background-Color: #333; Cor: Branco; Altura: 80px; } .Container .credit {margin: 10px 0; } #Login .Title Rótulo {font-size: 2em; Peso da fonte: negrito; } #Register .title rótulo {font-size: 2em; Peso da fonte: negrito; } </span>Esse código simples pode criar uma recepção relativamente decente. Embora seja um pouco simples, ainda é razoável:
Tudo isso é graças ao bootstrap. O NodeJS é obrigado a iniciar ao iniciar. Para o método específico, consulte o artigo anterior.
5. Ok, isso é quase implementado. É bastante simples. Experimente você mesmo. Mude o estilo e outras coisas. O aprendizado de bootstrap é fácil de aprender com o site oficial. É muito fácil. É hora de começar a escrever nosso JS no próximo artigo. São quase controladores e serviços.
Continuaremos a adicionar artigos relevantes no futuro. Obrigado pelo seu apoio a este site!
Artigos relacionados:
O Bootstrap AngularJS está equipado com a estrutura do front -end - JS Control Part
O Bootstrap AngularJS está equipado com estrutura front -end - Página básica
Bootstrap AngularJS equipado com estrutura de front -end - trabalho de preparação
AngularJS Bootstrap Explicação detalhada e código de amostra