angular.js - angularJS 点击显示,然后再点击消失怎么用.directive 指令做。
黄舟
黄舟 2017-05-15 17:00:04
0
2
515

$scope.facePanel = false;

    $scope.showFace = function () {
        $scope.facePanel = !$scope.facePanel;
    }
    这是我在controller里面的代码
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
洪涛

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>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan