AngularJS Özel Direktivler – (AngularJS Custom Directives)

Önceki derste Directiv’lere ufak bir giriş yapmıştık. AngularJS’nin en büyük avantajlarından biride kendi HTML elementlerini oluşturmasıdır bunu da directivler sayesinde gerçekleştiriyoruz. Örnek olarak htmlde aşağıdaki gibi bir element yok.

<vural></vural>

Örnek olarak basit bir directiv üzerinden gidelim

var app = angular.module('app', []);
  app.directive('vural', function () {
      return {
          restrict: 'EA',
          template: '<div>vuralusenc@gmail.com</div>'
      };
  });

app adındaki modülümüze directivi ekliyoruz. İlk parametreye html sayfasında kullanacağımız directivin adını ikici parametreye ise fonksiyonumuzu yazıyoruz. Directiv’in özelliklerini parametrelerle ekleyebililiyoruz.
Restrict ne işe yarar ?
Html sayfasında özel oluşturduğumuz elementi kullanma şeklimizi belirler örnek olarak
‘A’ => attribute name
‘E’ => element name
‘C’ => class name
bunları birliktede kullanabiliriz örnek olarak ‘AE’
Template
Template ise içerik olarak ne basmak istiyorsak burada onu belirtiriz. Yukarıydaki örnekte div içinde bir yazı yazılmış.
Link
Link parametresinde ise fonksiyon yazıyoruz. Template kısmını biraz daha geliştirmek istersek burada fonksiyon yazarak halledebiliriz. Aşağıda da belirtildiği gibi 4 parametresi var

link: function vural(scope, elem, attr, ctrl){}

Directivlerden kısaca bahsettikten sonra ufak bir örnek gösterelim.

Nodejs Notlarim – 1

logo_nodejs

Son zamanlarda NodeJs’ye inceliyorum ve ufaktan not almaya başlamalıyım dedim 😀 Nodejs girişi hakkında Türkçe kaynak oldukça fazla var o yüzden ne işe yaradığı hakkında bilgi edinmek isterseniz internetten rahatça bulabilirsiniz. Bu yazıda Ubuntu için Nodejs kurulumunu yapacağız. Beş adımda yüklemeyi tamamlayacağız öncelikle terminali açalım ve Nodejs için gerekli bazı araçları indirelim

sudo apt-get install python-software-properties

ilk (1)

Daha sonra Nodejs’yi yükleyelim bunu yüklemesi biraz uzun sürebilir.

ikinci

Paketleri güncelliyoruz.
sudo apt-get update

Son olarak nodejs ve npm paketini yüklüyoruz.
sudo apt-get install nodejs
sudo apt-get install npm

Daha sonra Nodejs yüklenip yüklenmediğini versiyonunu sorgulatarak yapalım .
nodejs -v
npm -v
enson
şekildeki gibi versiyon numaraları varsa yükleme tamamlanmıştır. Herkese iyi çalışmalar.

AngularJS ile Örnek Uygulama

angularjs-logo
Bu aralar AngularJS’ye sarmış durumdayım önceki derslerde Directivleri kullanmayı görmüştük. Bu örnek uygulamada directivleri kullanarak basit bir uygulama yaptım aşağıda kodlar ve demo için link bırakıyorum. Herkese iyi çalışmalar.

Kodlar
Demo