angularディレクティブの単純な基本に問題があり、新しい ng-show ディレクティブを作成する方法の最も基本的な例を望んでいました。すなわち。ng-show と同じように動作するディレクティブ ng-show2 を書きたいと思います。
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(){....}
});
正確に何と何に対応していますか?