AngularJs之模块化
AngularJS中可以通过angular.module
函数来创建,在第二个参数中可以注入不用的模块,当一个应用程序多人协同开发时,这种需要体现的尤为明显。AngularJS推荐使用angular.module
来定义不同模块。
AngularJS中可以通过angular.module
函数来创建,在第二个参数中可以注入不用的模块,当一个应用程序多人协同开发时,这种需要体现的尤为明显。AngularJS推荐使用angular.module
来定义不同模块。
Angularjs中页面的切换通过Router路由也就是锚点,而大部分的tab选项卡插件切换效果也是利用锚点,这与angualrjs中的router有冲突,为了更好地在angularjs应用实现tab选项卡功能,我们利用angularjs全局作用域$rootScope
、ng-class
、ng-click
和ng-if
实现这个效果,这里使用的是mdui。
在做用户自定义表单时,使用到clone()
方法对初始的DOM元素克隆,添加ture
可以实现深度克隆,追加完DOM后发现input中的值并没有克隆过去,于是查看HTML和Jquery的DOM元素,发现HTML元素上有value
属性也有相应的值,在Jquery对象里面value
属性是没有值,但是有个defaultVale
有value
的值,貌似有点怪异,一般涉及到有值无值特别是select
和radio
问题,首先想到prop()
和attr()
的影响,详见站内文章。
做nodejs开发离不开Express的引用,通过Express可以更加简单的实现客户端的请求和服务端的响应,原因在于Express在Node.js的HTTP模块上添加了一个中间件,那么,所谓的中间件是什么呢?
数据模拟在项目前后端分离时尤为重要,再也不用找后端加测试数据,再也不用等后端写完接口在对接功能。利用数据模拟,在敲定Api设计和数据格式后即可开展项目开发。一般的项目直接引入mock.js库即可模拟接口数据,简单粗暴,但是在angularJs项目中直接引入是行不通的,因为它有自带的测试工具angular-mock,遗憾的是
angular-mock`不支持mock语法,注意:工具的版本要和angularjs版本一致,不然会报错。更多详细配置见官方文档。
Long long ago,前端在项目开发中都是作为辅助的角色,在.NET
、Java
尤为明显,.NET
有其自己的一套MVC开发架构,Java
有JSP支持前端开发,但是这样开发代码冗余量大,不利于软件开发“高内聚、低耦合”的原则,项目升级维护起来困难,因此出现类型前端MVC开发框架,前后端分离成为常态,既相互独立,又有一定的联系,这种联系仅体现在数据交互方面。前端开发时模拟后台返回的数据,开发时相互独立,生产时以数据为纽带紧密联系在一起。下文聊聊前端开发数据模拟的常见类型:
由于旧版myeclipse主题不可以全套更改,于是安装了2016版本,再启动java项目时发现控制台打印乱码,浏览预览乱码,码可以乱,但是心不可以乱,于是搜罗各种答案。发现是Tomcat编码设置问题和IDE自带的一些小工具的影响。