最近在项目中用到了angular,之前从未用到过此js lib库,由于项目也比较着急,学习的寥寥草草。到目前为止也只是学会皮毛而已,现将自己学习的知识总结如下:
备注1:
版本号:1.2.2
备注2:
本文将angular结合bootstrap做前端页面,逻辑处理。其中用到了ng的route,repeat,ng-option做下拉框等等一些简单的ng的知识。
开始angular编程:
1、 引入文件
2、 ng模板的应用:
说明:
在后台维护平台中,一般都会存在有左侧菜单,右侧操作的页面,如果这里用angular的实现的话,就会用到ng模板的知识
实现方式(index.jsp)
1、 动态菜单div,声明ng-view告诉angular此部分内容是动态的,记住务必引入angular-route.
2、controller应用,在ng的应用中都是controller对应相应的模板html文件,index文件也不例外
案例:
对应的controller:
IndexController.js : route过滤url设置 var indexModule = angular.module('index',['ngRoute']); indexModule.config(['$routeProvider', function($routeProvider) { $routeProvider.when('/advManage', {templateUrl: './subhtml/adv_manage.html'}); $routeProvider.when('/advModifyManage',{templateUrl:'./subhtml/adv_modify_manage.html'}); }]);
备注3:
上面此类code编写完成之后基本上就实现了动态菜单的操作.when的设置过滤通过url对应相应的html文件。
备注4:
模板文件controller以及html的注意事项如下(举例adv_manage):
A、 根据indexController中设置的过滤来看相应的路径对应的html文件
B、 Html模板文件中声明对应的controller name:
C、 AdvManageController.js
var module = angular.module('index'); module.controller('AdvManageController',function($scope,$rootScope,$http){ //somecode })总结:
ng中的ng-view基本上就是这样了。总结一下就是以下几步:
1、 引入ng lib ,包括ng-route
2、 定义相应的indexController设置过滤,并且定义相应字模板文件
3、 Code相应的route到相应的html文件
写下你的评论吧 !推荐阅读
本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]蜡笔小新 2024-12-21 23:50:40 本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]蜡笔小新 2024-12-21 15:41:04 本文汇集了一系列具有强烈设计感的网站模板,特别是来自知名平台WrapBootstrap的响应式网站模板。这些模板不仅美观,而且功能强大,适合各种类型的网站建设需求。 ... [详细]蜡笔小新 2024-12-20 20:50:19 本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]蜡笔小新 2024-12-20 20:02:31 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]蜡笔小新 2024-12-19 10:19:35 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]蜡笔小新 2024-12-28 09:13:44 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]蜡笔小新 2024-12-28 09:10:26 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]蜡笔小新 2024-12-28 08:20:07 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]蜡笔小新 2024-12-28 05:52:22 本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]蜡笔小新 2024-12-28 04:11:47 本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]蜡笔小新 2024-12-28 02:40:28 本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ... [详细]蜡笔小新 2024-12-28 01:48:10 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]蜡笔小新 2024-12-27 22:07:40 多米音乐_34138178这个家伙很懒,什么也没留下!Tags | 热门标签RankList | 热门文章
- 1框架如何调用存储过程_装配式构件是如何生产的?预制框架结构全过程施工流程图解...
- 2gif制作器怎么调节播放速度?gif制作器调节播放速度的方法
- 39001.八宝营养豆浆制作方法
- 4wps自动保存怎么设置
- 5目前的事业单位是怎样分类的?:创岗建区设置
- 6办公技巧:手机的长图截屏如何打印清晰
- 7我的电脑前面板耳机没声音。怎么办?
- 8typora输入代码方法介绍
- 9免费报名!5G技术提升与产业发展专题研修班等你来
- 10cdr后剪前不陈宫,为什么cdr修剪不了
- 11如何批量修改图片尺寸而不变形?
- 12“画饼”陷阱论
- 13360安全浏览器如何设置为默认浏览器
- 14电脑硬盘C盘空间太多,怎么分给其他盘?
- 15轻信QQ“好友” 上海一初中生险被骗两万七千元
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有