folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Döngü İçerisinde Fonksiyondan Gelen Değeri Yazdırma Problemi(Vue.Js)



Döngü İçerisinde Fonksiyondan Gelen Değeri Yazdırma Problemi(Vue.Js)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    motka
    motka's avatar
    Kayıt Tarihi: 28/Ekim/2012
    Erkek

    Vue tarafındaki kodlar aşağıdaki gibi.

    new Vue({
        el: '#app',
        data: {
            api_url: "http://xxxx/",
            users: {},
        },
        created() {
            this.getUsers();
        },
        methods: {
            
            getItems: function (data, url) {
                this.$data[data] = {};
                axios.get(this.api_url + url)
                    .then((response) => {
                        this.is_ready = true;
                        this.$data[data] = response.data;
                    }).catch((error) => {
                    console.log(error);
                });
            },
            getCount: function (url) {
    
                axios.get(this.api_url + url)
                    .then((response) => {
    
                       return response.data;
    
                    }).catch((error) => {
                    console.log(error);
                });
    
            },
            getUsers: function () {
                this.getItems('users', 'users/get');
            },
            getInboxCount: function (userID) {
                this.getCount("get/inbox/count/" + userID);
            }
    
        },
    });

     

    HTML kısmı da aşağıdaki gibi

    <div v-for="(user,index) in users">
    
    @{{ getInboxCount(user.id)}}
    
    </div>

    O "@" karakteri laravel kullandığım için var.

    getCount metodu içerisinde return ettiğim datayı dışarıya nasıl çıkartabilirim. İlla bir Vue compenent mi oluşturmam gerekiyor?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    motka
    motka's avatar
    Kayıt Tarihi: 28/Ekim/2012
    Erkek

    Güncel.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    var strDeger = "";

    new Vue
    ...
    ..
    ..
    strDeger = response.data;
    return response.data;


    şeklinde dışarıda tanımladığın değeri fonksiyon sonucu gelen değere atayabilirsin diye düşünüyorum.

    http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    motka
    motka's avatar
    Kayıt Tarihi: 28/Ekim/2012
    Erkek
    ontedi bunu yazdı

    var strDeger = "";

    new Vue
    ...
    ..
    ..
    strDeger = response.data;
    return response.data;


    şeklinde dışarıda tanımladığın değeri fonksiyon sonucu gelen değere atayabilirsin diye düşünüyorum.

    Yok hocam bu şekilde de olmadı.

Toplam Hit: 162 Toplam Mesaj: 4
javascript vue