对于AngularJsbootstrap搭载前台框架——基础页面感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍angular前端框架,并为您提供关于AngularJsbootstrap搭载前台
对于AngularJs bootstrap搭载前台框架——基础页面感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍angular前端框架,并为您提供关于AngularJs bootstrap搭载前台框架——js控制部分、AngularJs bootstrap搭载前台框架——准备工作、angularjs – Angular Bootstrap Dropdown在Angular Fullstack中不起作用、angularjs – Angular bootstrap typeahead不能使用Angular 1.3.0的有用信息。
本文目录一览:- AngularJs bootstrap搭载前台框架——基础页面(angular前端框架)
- AngularJs bootstrap搭载前台框架——js控制部分
- AngularJs bootstrap搭载前台框架——准备工作
- angularjs – Angular Bootstrap Dropdown在Angular Fullstack中不起作用
- angularjs – Angular bootstrap typeahead不能使用Angular 1.3.0
AngularJs bootstrap搭载前台框架——基础页面(angular前端框架)
1.用AngularJs app种子初步搭载好框架之后就需要我们手动往里面填充一些东西了,首先打开我们的app文件夹下面的index.html,加入一些我们需要用的js和css(当然是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>
当然要记得我们这里只是引入,还需要真正的加入这些js和css才行,具体放置位置你可以从上面的引入代码看出来,这里就不贴图了。
2.我们先做一个最简单的登录注册页面,下面是index.html中body标签中的代码:
<span><div> <div> <div> <div> <div> <ahref="#">JThink</a> <ul> <li><a href="#/login">login</a></li> <li><a href="#/register">register</a></li> </ul> </div> </div> </div> <div id="content"ng-view></div> </div> </div> <div> <div> <p> version1.0 </p> </div> </div></span>
3.不要忘了我们需要修改app.js中的路由规则,具体代码如下:
''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.定义好了这些规则之后我们当然不能缺少的是login.html和register.html,代码如下:
login.html
<div id="login" ng-controller="login"> <form> <div> <labelfor="inputEmail">Login</label> </div> <div> <labelfor="inputEmail">Email</label> <div> <input type="text" id="inputEmail" placeholder="Email" ng-model="login.email"> </div> </div> <div> <labelfor="inputPassword">Password</label> <div> <input type="password" id="inputPassword" placeholder="Password" ng-model="login.password"> </div> </div> <div> <div> <label> <input type="checkbox"> Remember me </label> <button type="button"ng-click="login.submit()">Sign in</button> </div> </div> </form> </div>
register.html
<div id="register"> <form> <div> <labelfor="inputEmail">Register</label> </div> <div> <labelfor="inputEmail">Email</label> <div> <input type="text" id="inputEmail"placeholder="Email"> </div> </div> <div> <labelfor="inputPassword">Password</label> <div> <input type="password" id="inputPassword"placeholder="Password"> </div> </div> <div> <labelfor="inputConfirmPassword">ConfirmPassword</label> <div> <input type="password" id="inputConfirmPassword" placeholder="Confirm Password"> </div> </div> <div> <div> <button type="button">Register</button> </div> </div> </form> </div>
不可缺少的还有css文件,当然这个是比较简单的,因为大部分工作bootstrap已经做完了,在app.css中加入下列布局代码:
<span>/* 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>
这么简单的一些代码就可以布局出一个比较像样的前台了,虽然简单了那么点,但是还是说得过去的:
这都要归功于bootstrap的功劳啊,启动的时候需要nodejs启动,具体方法参照前一篇文章
5.好了,这就差不多实现了,挺简单吧,自己试试吧,改改样式啊啥的,bootstrap的学习去官方网站中学习吧,挺容易的,下一篇该开始写我们的js了,差不多就是些controller和service了。
后续继续添加相关文章,谢谢大家对本站的支持!
相关文章:
AngularJs bootstrap搭载前台框架——js控制部分
AngularJs bootstrap搭载前台框架——基础页面
AngularJs bootstrap搭载前台框架——准备工作
AngularJs bootstrap详解及示例代码
- BootStrap轻松实现微信页面开发代码分享
- Bootstrap登陆注册页面开发教程
- Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
- BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
- Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
- Bootstrap页面缩小变形的快速解决办法
AngularJs bootstrap搭载前台框架——js控制部分
这个简单的框架最后只剩下了js的控制部分了,angular框架有自己的逻辑部分,有自己的controller和service层,由于我们可能要用到angular的一些内置的resource和cookie,所以我们需要再加入angular的一些lib:
--------------index.html------------------
<script src="lib/angular/angular-strap.js"></script> <script src="lib/angular/angular-resource.js"></script> <script src="lib/angular/angular-cookies.js"></script>
首先看我们的services.js
''use strict''; /* Services */ // Demonstrate how to register services // In this case it is a simple value service. var services = angular.module(''jthink.services'', [''ngResource'']). value(''version'', ''1.0''); services.factory(''LoginService'', [''$resource'', function ($resource) { return $resource(''fakeData/userLogin.json'', {}, { login: {method: ''GET'', params: {}, isArray: false} }); }]);
这里我们使用了工厂模式,其实最后是给controller层提供了一个login的方法来调用,下面就看看这个controllers.js
''use strict''; /* Controllers */ var controllers = angular.module(''jthink.controllers'', []); controllers.controller(''LoginCTRL'', [''$scope'', ''LoginService'', function ($scope, LoginService) { $scope.login = {}; $scope.login.submit = function() { console.log($scope.login.email); console.log($scope.login.password); // do some process, invoke the service layer LoginService.login( {}, { email: $scope.login.email, password: $scope.login.password }, function (success) { if (success.status == "success") { alert(''login success''); } else { // error message } }, function (error) { // error message } ); }; }]);
这里就简单得做了一些逻辑,最主要的还是调用了service层提供的那个login方法。
其他的一些模块可以按照这样的模式来写,由于时间关系,很多细节在这个简单的框架中就不去写了,具体的如果大家想了解就私下跟我要这个框架吧,我自己基本写完整了。。。。。
以上就是对AngularJS bootstrap 搭建前台JS部分的代码,后续继续添加相关资料,谢谢大家对本站的支持!
相关文章:
AngularJs bootstrap搭载前台框架——js控制部分
AngularJs bootstrap搭载前台框架——基础页面
AngularJs bootstrap搭载前台框架——准备工作
AngularJs bootstrap详解及示例代码
- AngularJS bootstrap启动详解及实例代码
- AngularJs bootstrap搭载前台框架——基础页面
- AngularJs bootstrap搭载前台框架——准备工作
- 利用Angularjs和Bootstrap前端开发案例实战
- Bootstrap和Angularjs配合自制弹框的实例代码
- BootStrap+Angularjs+NgDialog实现模式对话框
- angularjs封装bootstrap时间插件datetimepicker
- 基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
- angularJS与bootstrap结合实现动态加载弹出提示内容
- AngularJS 与Bootstrap实现表格分页实例代码
AngularJs bootstrap搭载前台框架——准备工作
1.关于什么是AngularJs以及什么是bootstrap我就不多说了,简单说下,AngularJs是一个比较强大前台MVC框架,bootstrap是Twitter推出的一个用于前端开发的开源工具包,可以迅速搭建web前台,可以去官网看看(AngularJs:http://angularjs.org/ ,bootstrap:http://twitter.github.io/bootstrap/)。
2.github上有一个比较好的纯净AngularJs app的种子,可以去github下载,地址:https://github.com/glitchtank/angular-seed-master。
3.我们把下载的angular-seed-master-master.zip解压到某个文件夹,然后会看到这个app的项目组织,如下:
页面等。
文件
包括controller、filter、service等
包括Angular和Bootstrap相关的库
别的就是一些html文件
其他文件夹暂时不需要知道,大概就是一些脚本(关于node的),还有一些用于Angular测试的
4.我们项目需要用node来启动,如果不太清楚,没关系,看我另一篇博客:http://blog.csdn.net/jthink_/article/details/9707895(linuix和windows下的差不多,实在不会就google吧)。
5.由于我们是在windows下,所以我们打开一个cmd,进入到angular-seed-master-master文件夹,然后键入命令node scripts/web-server.js(或者用supervisor scripts/web-server.js 如果安装了supervisor)。
6.打开chrome浏览器(这边推荐使用chrome,或者使用firefox,64位的操作系统可以使用waterfox),输入地址:http://localhost:8000/app/index.html,你就可以看到一个简单的页面出来了,别看它简单,麻雀虽小五脏俱全,所有的MVC相关的都包括了。
以上就是对Bootstrap 搭载前台框架的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
文章:
angularjs – Angular Bootstrap Dropdown在Angular Fullstack中不起作用
我使用空白的Angular FullStack(Mean)模板来构建应用程序.
当我使用Angular Bootstrap uib-dropdown中的代码时,它最终格式化不正确并且不起作用,所有其他角度引导程序组件似乎都能正常工作
<!-- Single button --> <divuib-dropdown is-open="status.isopen"> <button id="single-button" type="button"uib-dropdown-toggle ng-disabled="disabled"> Button dropdown <span></span> </button> <ulrole="menu" aria-labelledby="single-button"> <li role="menuitem"><a href="#">Action</a></li> <li role="menuitem"><a href="#">Another action</a></li> <li role="menuitem"><a href="#">Something else here</a></li> <li></li> <li role="menuitem"><a href="#">Separated link</a></li> </ul> </div>
"angular-bootstrap": "~0.14.3",
然后运行:
bower install
angularjs – Angular bootstrap typeahead不能使用Angular 1.3.0
Here is the plunker link
你可以清楚地看到,点击事件,向上箭头和向下箭头不起作用.添加一些代码让SO开心.
总结
以上是小编为你收集整理的angularjs – Angular bootstrap typeahead不能使用Angular 1.3.0全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
关于AngularJs bootstrap搭载前台框架——基础页面和angular前端框架的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于AngularJs bootstrap搭载前台框架——js控制部分、AngularJs bootstrap搭载前台框架——准备工作、angularjs – Angular Bootstrap Dropdown在Angular Fullstack中不起作用、angularjs – Angular bootstrap typeahead不能使用Angular 1.3.0的相关信息,请在本站寻找。
本文标签: