folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder [Jquery] - Array Ve Object De Değişiklik Varmı?



[Jquery] - Array Ve Object De Değişiklik Varmı?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    merhaba

    jquery de array veya object ıcındenkı verılerde degısıklık olup olmadıgını nasıl yakalarım

    mesela urunler dıye bır array var dıyelım

    ıcıne satır eklendı veya sılındı nasıl anlıyabılırım.bir event oluşuyormu bunun için

    veya object bır degıskende bır verı degıstırsem bır event olusurmu

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Hocam depenct injection tarzında bir şey yapabilirsin. Şöyle.. 

     

    Const urunler={

    Data:array(),

    add:function(obj) {

    //yapılacak işlemler 

    this.data.push(obj)

    }

    Mobil olduğum için kod patlak muhtemelen. Düzeltirsin :) 

    MhmdAlmz tarafından 11/Oca/20 12:45 tarihinde düzenlenmiştir

    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    vuejs kullansana ? 

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    İlk yükleme anında localStorage ile urun sayısını veya ürünleri tarayıcı nesnesinde tutarsın. Her değişiklikte localStorage değeriyle karşılaştırma yaparsın.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    degistirmek icin fonksiyon kullan

     

    a =  {}

    a = changeMyObj(a, 'add', {'2d': 'obj'})

    function changeMyObj(w, c, d) {

    if(c == 'add')

       return [...w, d]

    }

    mesela, arada da tetiklemek istedigini tetiklersin.


    0x0480 takilin madem ﷽﷽﷽
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    tşk ederim hepinize 

    zaten sepet tutarını hesaplama ıcın fonksıyon kullanıyom amacım o fonksıyon sureklı yazmaktan kurtulmak eger event gıbı bır sey olsaydı oraya yazardım boylece her degısıklık oldugunda sepet hesaplama fonksıyonum calısırdı dıye sey ettmıstım ama

    kodlardan anladıgım kadarıyla bu pek mumkun degıl

     

    -vue.js kullanamamın sebebı kulladıngım hazır temayı patlatıyor :D

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    lazz bunu yazdı

    tşk ederim hepinize 

    zaten sepet tutarını hesaplama ıcın fonksıyon kullanıyom amacım o fonksıyon sureklı yazmaktan kurtulmak eger event gıbı bır sey olsaydı oraya yazardım boylece her degısıklık oldugunda sepet hesaplama fonksıyonum calısırdı dıye sey ettmıstım ama

    kodlardan anladıgım kadarıyla bu pek mumkun degıl

     

    -vue.js kullanamamın sebebı kulladıngım hazır temayı patlatıyor :D

    proxyleri arastir.


    0x0480 takilin madem ﷽﷽﷽
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    lazz bunu yazdı

    tşk ederim hepinize 

    zaten sepet tutarını hesaplama ıcın fonksıyon kullanıyom amacım o fonksıyon sureklı yazmaktan kurtulmak eger event gıbı bır sey olsaydı oraya yazardım boylece her degısıklık oldugunda sepet hesaplama fonksıyonum calısırdı dıye sey ettmıstım ama

    kodlardan anladıgım kadarıyla bu pek mumkun degıl

     

    -vue.js kullanamamın sebebı kulladıngım hazır temayı patlatıyor :D

    add to carta eklesene fonksiyonunu ? 


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acemi-webci
    acemi-webci's avatar
    Kayıt Tarihi: 11/Haziran/2008
    Erkek
    var observable = (function(value) {
    	var subscribers = [];
    	var _value = value;
    	
    	var observable = function(new_value) {		
    		if(new_value === undefined){
    			return _value;
    		}
    		
    		_value = new_value;
    		subscribers.forEach(function(fn){fn(new_value);});
    		return _value;
    	}
    	
    	observable.__proto__.subscribe = function(fn){subscribers.push(fn);};
    	
    	return observable;
    });

    Hocam 1. yöntem basit bir observable kafası,  yukarıdakini hızlıca yazdım hata olabilir ama mantığını anlaman için;

    var urun_sayisi = observable(0); // 0 başlangıç değeri.
    urun_sayisi.subscribe(function(yeni_deger){  /* burada değişkenin değeri değiştiğinde çalışacak olayları yazarsın. */ }); // değişiklikleri izleyecek metodlarını bu şekilde çoğaltabilirsin.

    urun_sayisi(4);

    dediğinde ürün sayısı 4 olur ve eventlar tetiklenir.

    ürün sayısını alacağın yerlerde urun_sayisi(); şeklinde kullanırsın.

    2. yöntem;

    basit bir eventbus kafası (şimdi yazamayacağım araştırırsın)

    eventler oluşturursun atıyorum

    eventbus.add('URUNEKLE', urun_ekleme_fonksiyonu(yeni_urun){/*...*/}); // her ürün eklendiğinde bu fonksiyon çalışacak. başka yoldan ürün eklenemeyecek.

    sonra şöyle kullanırsın: eventbus.fire('URUNEKLE', {/*urun obj*/});

     

    özetle, observable ve eventbus konularına bakabilirsin.


    ...
Toplam Hit: 1328 Toplam Mesaj: 9
jquery array love tbt