angular 的进一步深入理解】的更多相关文章

早上同事问我个问题,angular 的表单验证有没有啥第三方库可以用? 这个问题,我想了下,之前我做的表单验证好像也没用到第三方的库来验证,直接用angular 内置的 directive 就可以搞定了.ng-minlength, ng-pattern ,ng-maxlength .. xxForm.$invalid 就可以了. 因为这个东西我以前用了很多,今天他这么一问,我才发现,有些问题,我还没真正深入去理解.于是顺便多了解了一些.:)多交流 ------------------------…
对angular.js的一点理解 2015-01-14 13:18 by MrGeorgeZhao, 317 阅读, 4 评论, 收藏, 编辑 最近一直在学习angular.js.不得不说和jquery相比有很大不同,有很多的不同点,之前也用过Knockout.js 但是两者还是有一定的区别的,首先knockout.js是基于Mvvm的,是几乎纯粹的dom 绑定没有一个架构一样的东西.而angular.js 则有dom 绑定还有mvc 架构的支持.一 angular.js 和以前的js 框架有的…
通过一段时间对angular指令的使用,理解了angular指令的意义,下面逐一介绍一下. ng-app:定义一个angualr模块,表示angular作用的范围,如下代码: ng-app在html标签上使用时,表示angular作用于整个html页面,而在body上使用时表示作用于整个body <!DOCTYPE html> <html lang="en" ng-app="app"> <!-- 定义在html中的 ng-app --&…
最近一直在学习angular.js.不得不说和jquery相比有很大不同,有很多的不同点,之前也用过Knockout.js 但是两者还是有一定的区别的,首先knockout.js是基于Mvvm的,是几乎纯粹的dom 绑定没有一个架构一样的东西.而angular.js 则有dom 绑定还有mvc 架构的支持.一 angular.js 和以前的js 框架有的区别:    1 传统的前端开发思维:       以jquery 为例,它是以dom 为中心的,是dom 元素的操作,更多的是关注dom 的变…
今天被这个transclude搞糊涂了,弄了半天,才知道原来使用起来很简单.很烦恼为社么书中的对于这个的介绍这么晦涩难懂.直到看到了这篇文章,才让我弄清楚了. 一.transclude介绍 transclude是angular中自定义指令中的一个参数.中文就是嵌入的意思.也就是说通过这个参数设置,可以将指令内容嵌入到自定义指令中的模版中.其值默认是false,当为true时,会起到嵌入的作用. 二.使用 首先我们先看一下不使用tranclude的情况: js: app.directive('my…
使用过java进行开发的人肯定知道大名鼎鼎的spring框架,对于spring的IOC肯定也有所了解,通过配置文件定义好bean之后,如果需要使用这些bean,不需要自己去实例化,而是跟spring这个大容器去要就行了.我们的angular框架也实现了这种机制. 思考一下,如果对象需要获得其对依赖的控制权,有哪几种方式? 1.在对象内部自行创建依赖的实例 2.将依赖定义为全局的,然后通过全局变量去引用 3.在需要的地方通过参数去传递 依赖注入就是通过第三种方式去实现的,通过依赖注入可以出去对依赖…
module其实就是一个容器,里面可以装controller,service,directive,filter等, 官网的解释是:Module :A container for the different parts of an app including controllers,services,filters,and directives which configures the injector. 下面的例子中定义了两个angular.module,其中第二个module,依赖第一个mod…
在使用Antd的时候,一直很好奇里面的双向绑定的自定义组件是怎么做的. 因为之前一直用,没有去细看文档. 今天抽空来简单的撸一下. 在ng中,()是单向数据流,从视图目标到数据源,[()]这样就是双向绑定了.简单的说就是ng给的一个语法糖,帮我们做了子组件内部事件发射的事件监听,然后赋值. 子组件:html <input placeholder="test" type="text" [(ngModel)]="qc" #qq (ngModel…
Angular是Google开发的前端技术框架,下载地址:https://code.angularjs.org/1.5.0/angular.js 通过对angular的简单理解后发现,angular通过一些简单的指令即可实现对DOM元素的操作,其特色为双向数据绑定 下面,让我们通过angualr来实现注册系统表单验证. 首先看一下页面效果(通过bootstrap实现的布局样式): 当我们点击提交按钮时,会根据表单验证,若通过,则没有提示语句,若不通过,则会弹出响应提示语句,当然该功能可以通过其他…
为 web 应用选择 JavaScript 开发框架是一件很费脑筋的事.现如今 Angular 和 React 非常流行,并且最近出现的新贵 VueJS 同样博得了很多人的关注.更重要的是,这只是一些新起之秀. Javascripts in 2017 —— things aren’t easy these days! 那么我们如何选择使用哪个框架呢?列出他们的优劣是极好的.我们将按照先前文章的方式去做,“共有 9 步:为 Web 应用选择一个技术栈”. 在开始之前 —— 是否应用单页 Web 应…