AngularJS ng-switch Directive

Merhaba arkadaşlar vakit buldukça AngularJS ile ilgili yazı yazmaya çalışıyorum.Bu yazıda ng-switch alakalı basit bir uygulama paylaşacağım. Javascript kısmında bir modül oluşturalım.

 var myapp = angular.module("myapp", []);

daha sonra modül üzerinde bir controller oluşturalım. İlk parametre Controller’ın adı ikinci parametre ise fonksiyonumuz.

    myapp.controller("MyController", function($scope) {   
 
}

ng-switch adından da anlaşılacağı gibi bir koşul durumu için kullanılan bir direktiv bu kontrolü ng-switch-when ile yapıyoruz. Controller içindeki verilere $scope ile ulaşıyoruz. Bir örnek ile olayı daha iyi anlayalım.

oluşturduğumuz divde ng-switch on=”myData.switch” ile switch degerini sınıyoruz.

  <div ng-switch-when="1">1. Durum</div>
  <div ng-switch-when="2">2. Durum</div>
  <div ng-switch-default>1. Durum ve 2. Durum dışında</div>

şekildeki 3 durumdan birini controllerın içindeki switch değerine göre yazdırıyoruz.
bu yazıyı burada sonlandırıyorum herkeze iyi çalışmalar.

AngularJS Genel Bakış

1379412346_angular
Merhaba arkadaşlar bugün AngularJS’nin bize sunduklarına bakacağız.AngularJS bir javascript uygulama çatısıdır.MVC(Model-View-Controller) Tasarım yapısını kullanır.Ayrıca MIT Lisansı ile kullanıcılara sunulmuştur.

AngularJS Avantajları
AngularJS hedef olarak static olan HTML sayfalarını dinamik halde kullanmamıza yarar.
Daha Anlaşılır bir kod yapısı içerir.
Modüler geliştirme sunar bu tekrar programlama için büyük kolaylık sağlar.
AngularJS’nin diğerlerinde ayırdığı en önemli özelliği HTML sayfasının davranışlarını değiştirmek.

AngularJS MVC

modern-web-applications-using-angularjs-15-638
Aslında AngularJS’nin MVC yapısında olup olmadığı tartışılıyor ancak genel olarak MVC yapısında olduğu kabul edilir.
AngularJS’de MVC şu şekildedir.
MVVM -> Model View View-Model
View-Model -> $scope
MVW -> Model View Whatever

AngularJS Farkı
AngularJS’den önce kod yapısı

AngularJs’den Sonra kod yapısı

AngularJS’nin en önemli özellikleri
Scope              Filters
Model             Module
View               Injector
Controller     Services
Directive

Bu yazıda AngularJS kısa olarak bahsettik herkese iyi çalışmalar.

jQuery İle Canlı Önizleme

Merhaba arkadaşlar şu sıralar angularjs oldukça popüler durumda ancak jQuery kullanarak da aynı şeyleri yapabiliriz.Örnek verecek olursak bir textarea olusturalım

<textarea name="yazi">
 
</textarea>
<div id="sonuc">
 
</div>

daha sonra jQuery kodlarını yazalım.

$("textarea[name=yazi]").keyup(function(){
    $("#sonuc").html($(this).val());
});

burada keyup fonksyonunu kullanarak canlıönizleme yapıyoruz.

Demo