anagularJs指令的controller,link,compile有什么不同

<div class="cnblogs_code">

/directives.js增加exampleDirective  
phonecatDirectives.directive('exampleDirective','E''

Hello {{number}}!

'= $scope.number + "22222 "= scope.number + "33333 "= scope.number + "44444 "= scope.number + "55555 "<span style="color: #008000">//<span style="color: #008000">controller.js添加
dtControllers.controller('directive2',['$scope'<span style="color: #000000">,
<span style="color: #0000ff">function
<span style="color: #000000">($scope) {
$scope.number
= '1111 '<span style="color: #000000">;
}
]);

<span style="color: #008000">//<span style="color: #008000">html
<body ng-app="phonecatApp">
<div ng-controller="directive2">

运行结果:

Hello 1111 22222 44444 55555 !

由结果可以看出来,controller先运行,compile后运行,link不运行。

将上例中的compile注释掉

运行结果:

Hello 1111 22222 33333 !

由结果可以看出来,controller先运行,link后运行,link和compile不兼容。

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...