1. Después de usar la semilla de la aplicación AngularJS para instalar inicialmente el marco, necesitamos completar manualmente algunas cosas. Primero, abra el index.html en nuestra carpeta de aplicaciones y agregue algunos JS y CSS que necesitamos usar (por supuesto que es Bootstrap). El código es el siguiente:
<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"> </scryt> <script src = "js/app.js"> </script "> </script"> </script "</script" src = "JS/Services.js"> </script> <script src = "js/controlers.js"> </script> <script src = "js/filters.js"> </script> <script src = "js/filters.js"> </script> <script src = "js/filter.js"> </script> <script <script <script. src = "js/filters.js"> </script> src = "js/directive.js"> </script>
Por supuesto, recuerde que solo lo estamos presentando aquí, y también necesitamos agregar realmente estos JS y CSS. Puede ver la ubicación específica del código de introducción anterior, por lo que no hay un mapa aquí.
2. Primero hagamos la página de registro de inicio de sesión más simple. El siguiente es el código en la etiqueta del cuerpo en index.html:
<span style = "font-family: simsun; font-size: 14px;"> <div> <div> <div> <div> <div> <div> <a href = "#"> jthink </a> <ul> <li> <a href = "#/login"> login </a> </li> <li> <a href = "#/registro" </div> </div> </div> </div> <div id = "content" ng-view> </div> </div> </div> </div> <div> <p> version1.0 </p> </div> </div> </div> </div> </div> <div> <p> version1.0 </p> </div> <viV> </div> </div> </div> </div> <viv> <p> versión1.0 </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <p>
3. No olvide que necesitamos modificar las reglas de enrutamiento en App.js. El código específico es el siguiente:
'Use estricto'; // Declarar el módulo de nivel de aplicaciones que depende de los filtros y los servicios angular.module ('jThink', ['jThink.filters', 'jThink.services', 'jThink.Directives']). config (['$ RoutepRoVider', function ($ rututeprovider) {$ rututeprovider.when ('/login', {TemplateUrl: 'parcials/login.html', controlador: myctrl2}); $ ruteprovider.when ('/registrar', {templateUrl: 'parchials/registro.html', controlador: mycTrl2}). $ Routeprovider.otherwise ({redirecto: '/login'});4. Después de definir estas reglas, por supuesto, no podemos carecer de inicio de sesión.html y registrar.html. El código es el siguiente:
Login.html
<Div id = "Login" Ng-Controller = "Login"> <Form> <VInS> <Label for = "Inputemail"> Login </label> </div> <div> <lelse etiqueta for = "inputemail"> Correo electrónico </seleting> <div> <input type = "text" id = "inputemail" placeholder = "email" ng-model = "login.email" </divive </divit </divin <bit> <StHId> <ShiD) for = "inputPassword"> Password </label> <div> <input type = "contraseña" id = "inputpassword" placeholder = "contraseña" ng-model = "login.password"> </div> </div> <div> <div> <label> <input type = "checkbox"> Recuerde me </etiqueta> <button type = "botón" ng-click = "login.submit ()") "Botón" </div> </form> </div>
registrar.html
<div id = "registrar"> <form> <div> <etiqueta for = "inputemail"> registrar </label> </div> <div> <label for = "inputemail"> correo electrónico </label> <div> <input type = "text" id = "inputemail" placeholder = "correo electrónico"> </div> </div> <div> <lelebelebelebrel: "Entrypasspasspasswortswort"> PASCONTA </etiqueta <belse> <div> id = "inputPassword" placeHolder = "Password"> </div> </div> <div> <etiqueta for = "inputPassword"> Password </label> <div> <input type = "contraseña" id = "inputpassword" placeholder = "contraseña"> </div> </div> <div> <label for = "inputConfirmPassword"> ConfirmoPassword </etiqueta> <div> <iv> = "Input type =" contraseña "Div> <belse for =" inputConfirMword "> ConfirmportPassword </selk> <Viv> <Viv> =" Input type = "contraseña" Div> "INTOMPROMPRALATAWTALL" INTOMPROTRAPTROWN " PlaceHolder = "Confirmar Password"> </div> </div> <div> <div> <button type = "botón"> registrar </botón> </div> </form> </div>
El indispensable también es el archivo CSS. Por supuesto, esto es relativamente simple, porque la mayoría de las bootstrap de trabajo se han completado, agregue el siguiente código de diseño a App.css:
<span style = "Font-Family: SimSun; Font-Size: 14px;">/ * App CSS Stylesheet */ html, cuerpo {altura: 100%; } .wrap {min-aguja: 100%; Altura: Auto! IMPORTANTE; Altura: 100%; margen: 0 auto -80px; } .header {altura: 100%; Min-altura: 100%; Altura: Auto! IMPORTANTE; } .footer {Background-Color: #333; Color: blanco; Altura: 80px; } .container .credit {margen: 10px 0; } #login .title etiqueta {font-size: 2em; Font-Weight: Bold; } #register .Title etiqueta {font-size: 2em; Font-Weight: Bold; } </span>Tal código simple puede crear una recepción relativamente decente. Aunque es un poco simple, sigue siendo razonable:
Todo esto es gracias a Bootstrap. NodeJS debe comenzar al comenzar. Para el método específico, consulte el artículo anterior.
5. Bien, esto casi se implementa. Es bastante simple. Pruébalo tú mismo. Cambia el estilo y otras cosas. Learning Bootstrap es fácil de aprender del sitio web oficial. Es bastante fácil. Es hora de comenzar a escribir nuestro JS en el próximo artículo. Es casi controladores y servicios.
Continuaremos agregando artículos relevantes en el futuro. ¡Gracias por su apoyo para este sitio!
Artículos relacionados:
Angularjs bootstrap está equipado con el marco frontal - parte de control JS
Angularjs bootstrap está equipado con marco frontal - página básica
AngularJS Bootstrap equipado con marco frontal - trabajo de preparación
AngularJS Bootstrap Explicación detallada y código de muestra