-
service查看全部
-
http服务查看全部
-
一切都是从模块开始查看全部
-
模块切分方式查看全部
-
真实项目的完整项目结构查看全部
-
双向数据绑定查看全部
-
双向数据绑定查看全部
-
angularjs中的service的特性: service都是单例的; 由$injector负责实例化; 在整个应用的生命周期中存在,可以用来共享数据; 在需要使用的地方,利用依赖注入机制注入service; 自定义的service需要写在内置的service后面; 内置的service的命名以$符号开头,自定义的service应该避免;查看全部
-
angularjs中自定义的service在注入的时候,一定要写在最后面查看全部
-
html: <div ng-controller='myCtrl'> <drink flavor={{ctrlFlavor}}></drink> </div> js: scope的绑定策略为@ var myModule = angular.module('MyModule', []); myModule.controller('myCtrl', ['$scope', function ($scope) { $scope.ctrlFlavor = '百威'; }]); myModule.directive('drink', function(){ return { restrict:'AE', scope:{ flavor:'@' //这样写的作用 就是将页面中drink标签中的flavor属性的值,传递给template中的flavor }, template:'<div>{{flavor}}</div>' } }); scope的绑定策略为= var myModule = angular.module('MyModule', []); myModule.controller('myCtrl', ['$scope', function ($scope) { $scope.ctrlFlavor = '百威'; }]); myModule.directive('drink', function(){ return { restrict:'AE', scope:{ flavor:'=' //这样写的作用会让myCtrl中的ctrlFlavor与指令中的input的flavor始终保持同步,同时改变 }, template:'<input type=text ng-model={{flavor}}>' } });查看全部
-
指令中定义独立scope,直接添加如下代码:scope:{}查看全部
-
指令中link函数有四个参数,最后一个参数是父指令对象。第四个参数之后在require属性有值的时候,才可以使用。 指令中可以定义controller,该controller用于开发一些指令中的公共方法,供外界使用查看全部
-
指令的link函数包含四个参数:scope, element, attr, 父控制器查看全部
-
指令的link函数,可以绑定事件,双向数据绑定; 作用域在链接阶段才会被绑定到编译之后的link函数上; compile函数仅仅在编译阶段运行一次,而对于指令的每个实例,link函数都会执行一次; compile可以返回preLink和postLink函数,而link函数只会返回postLink函数; 如果需要修改DOM结构,应该在postLink中来做这件事情,而如果在preLink中做这件事情会导致错误; 大多数时候,我们只要编写link函数即可;查看全部
-
一个完整的项目目录结构实例查看全部
举报
0/150
提交
取消