Angularjs Bootstrap
Предпочтительной таблицей StyleSheets AngularJS является начальная загрузка Twitter, которая является самой популярной фронтальной структурой в настоящее время.
Проверьте учебник Bootstrap.
Начальная загрузка
Вы можете добавить начальную загрузку в Twitter в приложение AngularJS, и вы можете добавить следующий код в свой элемент <head>:
<link rel = "styleSheet" href = "// maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
Если сайт находится в стране, рекомендуется использовать начальную загрузку статической библиотеки статических ресурсов Baidu, этот код заключается в следующем:
<link rel = "styleSheet" href = "// apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.min.css">
Ниже приведен полный экземпляр HTML с использованием директивы AngularJS и класса начальной загрузки.
HTML -код
<! Doctype html> <html> <head> <meta charset = "utf-8"> <link rel = "stylesheet" href = "// apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.min.css"> src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body ng-app = "myApp" ng-controller = "userctrl"> <hod> <h3> </h3> <taid> <thed> <tre> <tre> <the> <Th> name </th> <Th> last </th> </tr> </thead> <tbody> <tr ng-repeat = "Пользователь в пользователях"> <Td> <Tood ng-click = "editUser (user.id)"> <pan> </span> </button> </td> <td> {{{user.fnam user.lname}} </td> </tr> </tbode> </table> <hr> <кнопка ng-click = "edituser ('new')"> <pan> </span> Создать нового пользователя </button> <hr> <h3 ng-show = "edit"> Создать новый пользователь: </h3> <hr> ng-hide = "edit"/edit "/edit"/edit "/edit"/edit "/edit"/edit "/edit"> edit "/edit"/edit "/edit edit"> edit edit "> </h3>> <hr> edit"/edit "> edit"/edit edit "> </h3> <hr> edit"/edit "> edit edit"> </h3> <hr> edit "/edit" <div> <babel> Имя: </label> <div> <input type = "text" ng-model = "fname" ng-disablet = "! Редактировать" Placeholder = "name"> </div> </div> <div> <babel> субъект: </label> <div> <input = "text" ng-model = " </div> </div> <div> <babel> Пароль: </label> <div> <input type = "password" ng-model = "passw1" placeholder = "password"> </div> </div> <div> <babel> Повторите пароль: </label> <div> <input = "пароль" ng-model = "passw2". </div> </form> <hr> <кнопка ng-disablet = "error || неполное"> <pan> </span> modify </button> </div> <script src = "myusers.js"> </script> </body> </html>Результаты работы:
Анализ инструкций
| Директива AngularJS | описывать |
|---|---|
| <html ng-app | Определите приложение для элемента <html> (без имени) |
| <Body NG-Controller | Определите контроллер для элемента <body> |
| <tr ng-repeat | Цивят массив объектов пользователей, каждый пользовательский объект помещается в элемент <tr>. |
| <кнопка ng-click | Вызовите функцию edituser () при нажатии на элемент <Tood> |
| <h3 ng-show | If edit = true Отображает элемент <h3> |
| <h3 ng-hide | IF EDIT = True скрывает элемент <h3> |
| <input ng-model | Связывать элементы для приложения |
| <кнопка ng-disabled | Если возникает ошибка или ncomplete = true отключает элемент <Tood> |
Анализ класса начальной загрузки
| элемент | Начальная класс | определение |
|---|---|---|
| <div> | контейнер | Контент -контейнер |
| <Таблица> | стол | лист |
| <Таблица> | столовая полоса | Стол с полосатым фоном |
| <Кнопка> | Битн | Кнопка |
| <Кнопка> | Btn-Success | Кнопка успеха |
| <span> | Глификон | Значок глифа |
| <span> | Глификон-карандаш | Значок карандаша |
| <span> | Глификон-пользователь | Значок пользователя |
| <span> | Глификон-Сейв | Сохранить значок |
| <форма> | Форма-горизонтальный | Ровная таблица |
| <div> | форм-группа | Форма группа |
| <Метка> | управление | Теги контроллера |
| <Метка> | COL-SM-2 | Охватывает 2 столбца |
| <div> | COL-SM-10 | Охватывает 10 столбцов |
Код JavaScript
myusers.js
Angular.Module ('myApp', []). Controller ('userctrl', function ($ scope) {$ scope.fname = '' '; $ scope.lname =' ''; $ scope.passw1 = ''; $ scope.passw2 = ''; $ scope.users = [{id: 1, fname: 'hege', lname ', ", й ID:" fname: 'kim', lname: "pim"}, {id: 3, fname: 'sal', lname: "smith"}, {id: 4, fname: 'jack', lname: "jones"}, {id: 5, fname: 'John', lname: "doe"}, {id: fname: "PETRAME", ",", "PETRAME": }]; $ scope.fname = $ scope.users [id-1] .fname; {$ scope.test ();}); $ scope. $ watch ('fname', function () {$ scope.test ();}); $ rack. {if ($ scope.passw1! == $ scope.passw2) {$ scope.error = true; ! $ scope.passw2.length)) {$ scope.incomplete = true;Джавазиппир код
| Свойства применения | использовать |
|---|---|
| $ scope.fname | Переменная модели (имя пользователя) |
| $ scope.lname | Переменные модели (фамилия пользователя) |
| $ scope.passw1 | Переменная модели (пароль пользователя 1) |
| $ scope.passw2 | Переменные модели (пароль пользователя 2) |
| $ scope.users | Переменные модели (массив пользователя) |
| $ scope.edit | Установите True, когда пользователь нажимает, чтобы создать пользователя. |
| $ scope.error | Если PassW1 не равен PassW2, установлен на true |
| $ scope.incomplete | Если каждое поле пустое (длина = 0) установлено на true |
| $ scope.edituser | Установите переменные модели |
| $ scope.watch | Мониторинг переменных модели |
| $ scope.test | Проверьте ошибки и целостность переменных моделей |
Выше приведено сборник информации Angularjs Bootstrap. Мы продолжим добавлять его позже. Я надеюсь, что студенты, которые могут помочь программировать Angularjs.