你的位置:首页 > 软件开发 > Java > 【实例分解一】angular+require+ngroute+bootstrap

【实例分解一】angular+require+ngroute+bootstrap

发布时间:2015-06-09 12:00:06
之前项目中实现过这样的一套前端框架,但angular版本还是1.0.X的,bootstrap是2.0的。当时项目时间较紧,加上研究不够深入,对angular理解不够透彻,虽然功能实现,但也确实存在一些bug,很多地方可以优化。所以项目准备升级到angular1.3.X、boots ...

之前项目中实现过这样的一套前端框架,但angular版本还是1.0.X的,bootstrap是2.0的。当时项目时间较紧,加上研究不够深入,对angular理解不够透彻,虽然功能实现,但也确实存在一些bug,很多地方可以优化。所以项目准备升级到angular1.3.X、bootstrap3。

下面是调研时做得一个简单的框架demo,angularJS1.3.15,bootstrap3,requireJS2.1.16,ngroute1.3.15.模拟对话框使用了ngDialog,实现了动态template和controller文件,下面会有介绍。

文件结构参考网上各种大神的建议,将各个页面和对应的controller放到了同一个文件目录下,这样子确实方便了查找,不用再翻到controller的文件夹中查找页面对应的controller,结构如下:

[img]data/attachment/album/201506/04/164151hpimplpsw41gpp4a.gif[/img]

首先我们来说一说bootstrap3,bootstrap3和bootsrtap2相比,不同的地方也是蛮多的,但对我们项目而言,升级起来,改动量最大的就是页面的布局这一方面,bootstrap2中span*在bootstrap3中已经不复存在 ,变成了col-**-*,这个好处是多多的,移动优先嘛。麻烦的就是我们这些程序员了,苦逼的改代码吧。

其它的不多说,官网上面都有详细说明,送上中文网地址:http://www.bootcss.com/

 1 <!DOCTYPE html> 2 <html> 3  4 <head> 5 <meta charset="utf-8"> 6 <title>fish.UI.index</title> 7 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 8 <link rel="stylesheet" href="../../resources/css/bootstrap.css" /> 9 <link rel="stylesheet" href="../../resources/css/ngDialog.min.css" />10 <link rel="stylesheet" href="../../resources/css/ngDialog-theme-default.min.css" />11 <link rel="stylesheet" href="../../resources/css/style.css" />12 </head>13 14 <body ng-controller='mainctrl'>15 <div >16 <div >17 <div >18 <mymenu></mymenu>19 </div>20 <div ng-view>21 </div>22 </div>23 </div>24 <script src='/images/loading.gif' data-original="../../resources/plugin/require/require.js" defer async="true" data-main="../../resources/main"></script>25 </body>26 27 </html>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:【实例分解一】angular+require+ngroute+bootstrap

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录