我在角度指令的简单基础知识方面遇到了麻烦,我希望有一个最基本的例子来说明如何编写新的 ng-show 指令。IE。我想编写指令 ng-show2 与 ng-show 一样工作。
我很困惑,因为在 angular.js 文件中,指令是这样定义的:
var ngShowDirective = ngDirective(function(scope, element, attr){
scope.$watch(attr.ngShow, function(value){
element.css('display', toBoolean(value) ? '' : 'none');
});
});
但是我看到的大多数指令示例都是这样写的:
var myApp = angular.module('myApp', []);
myApp.directive('ngShow2', function() {
return {
replace: true,
restrict: 'A',
link: function(){....}
});
究竟什么对应什么?