AngularJS’de ng-hide ve ng-show Direktifleri

Merhaba,

Bu içeriğimizde bir html nesnesini gizlemeyi ve göstermeyi sağlayan ng-hide ve ng-show direktifleri üzerine incelemede bulunacağız.

Birbirlerinin tersi işlevsellikte bulunan bu direktifler genel olarak aşağıdaki prototipte kullanılmaktadırlar.

--- ng-show ---
    <input type="checkbox" ng-model="Model" />
    <h3 ng-show="Model">Göster</h3>
--- ng-hide ---
    <input type="checkbox" ng-model="Model" />
    <h3 ng-hide="Model">Göster</h3>

Örnek olarak aşağıdaki kod bloğunu inceleyiniz.

<!DOCTYPE html>
<html>
<head>
    <script src="~/Scripts/angular.min.js"></script>
    <script>
        angular.module("UygulamaModule", [])
            .controller("UygulamaController", function ($scope) {
                $scope.Personeller =
                    [
                        { Adi: "Gençay", SoyAdi: "Yıldız", Memleket: "Artvin" },
                        { Adi: "Murat", SoyAdi: "Rundar", Memleket: "Bursa" },
                        { Adi: "Suzan", SoyAdi: "Çalı", Memleket: "Artvin" },
                        { Adi: "Necati", SoyAdi: "Şaşmaz", Memleket: "Çorum" },
                        { Adi: "Hülya", SoyAdi: "Demirci", Memleket: "Sakarya" },
                        { Adi: "Gülşah", SoyAdi: "Yıldız", Memleket: "Artvin" },
                        { Adi: "Cem", SoyAdi: "Kartal", Memleket: "Mardin" },
                        { Adi: "Lale", SoyAdi: "Buran", Memleket: "İzmir" },
                        { Adi: "Songül", SoyAdi: "Şarkıç", Memleket: "Mersin" }
                    ];
            });
    </script>
</head>
<body ng-app="UygulamaModule" ng-controller="UygulamaController">
    <input type="checkbox" ng-model="KolonGizle" />
    <table>
        <thead>
            <tr>
                <th>Adı</th>
                <th>Soyadı</th>
                <th ng-hide="KolonGizle">Memleket</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="personel in Personeller | orderBy : 'SoyAdi'">
                <td>{{personel.Adi}}</td>
                <td>{{personel.SoyAdi}}</td>
                <td ng-hide="KolonGizle">{{personel.Memleket}}</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

AngularJS'de ng-hide ve ng-show Direktifleri
Benzer şekilde yukarıdaki uygulamayı ng-show içinde yapabilirsiniz.

Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Copy Protected by Chetan's WP-Copyprotect.