$scope.facePanel = false;
$scope.showFace = function () { $scope.facePanel = !$scope.facePanel; } 这是我在controller里面的代码
人生最曼妙的风景,竟是内心的淡定与从容!
Bagaimana anda boleh mengklik pada elemen untuk memaparkannya semula jika ia sudah disembunyikan? Jika anda mengklik butang untuk menyembunyikan elemen lain, ia masih mudah untuk dilaksanakan! html
<button ng-click="showFace()">点击</button> <p ng-show="facePanel">要显示或隐藏的元素</p>
Tidak perlu fungsi, cuma tukar sedikit<button ng-click="$scope.facePanel=!$scope.facePanel">klik</button>
js
angular.directive('aDirective', [function(){ return { restrict: 'E', template:'<p a-directive><p ng-show="facePanel">元素</p><button ng-click="showFace()">点击</button></p>', replace: true, link: function(scope, ele, attr){ scope.facePanel = false; scope.showFace = function () { scope.facePanel = !$scope.facePanel; } } } }])
html
<a-directive></a-directive>
Bagaimana anda boleh mengklik pada elemen untuk memaparkannya semula jika ia sudah disembunyikan?
Jika anda mengklik butang untuk menyembunyikan elemen lain, ia masih mudah untuk dilaksanakan!
html
Tidak perlu fungsi, cuma tukar sedikit
<button ng-click="$scope.facePanel=!$scope.facePanel">klik</button>
js
html