深入理解angular的特性

1。双向绑定

angular中双向绑定指的是视图(view)和模型(model)之间的特性。能进能出:当数据变化时,视图同时变化。
当视图变化时(由用户交互改变或程序控制改变等),数据同时变化。

2。依赖注入

普通js中,函数的参数是由调用决定的,而不是函数定义决定。
angular中,参数是由定义决定,而不是调用者(这里所说的参数就是注入项 )

//=======================================
指令directive

    <div ng-app="hd>
        <div hd-cms color="red"></div>
    </div>
var m = angular.module('hd',[])
m.directive('hdCms',[function(){//指令名最好加上自己的前缀,方便和其他区分
    return {
        restrict:"AE",//指令使用方式
        template:"模板内容",//指令内容模板
        template:function(elem,attr){//elem指hd-cms那个标签,attr指它上面的属性,如color

        }
    }
}])

//==========控制器===================
controller
子控制器会继承父控制器的scope,
当为简单数据类型值时,继承隔离
当为复杂数据类型值时,继承不隔离
tips:
可以通过把数据保存在父对象中来实现继承不隔离。

欢迎分享本文,转载请保留出处:前端ABC » 深入理解angular的特性

分享到:更多 ()

发表评论 0