Aktualisieren der DOM-mit dem Wandel in ein Objekt (vue.js) - Bindung funktioniert nicht?

Habe ich die app.js Datei, wo gmarkers ist ein array von Objekten :

var vm = new Vue({
    el: '#lili',
    data: {
        listings: gmarkers
    }
});

In meinem HTML Datei :

<div id="lili" >
    <div
        v-repeat="gmarker : listings" 
        class="listing listing-list col-sm-12" 
        style="height:50px;line-height:50px;"  
        data-cat="@{{gmarker.mycategory}}" 
        data-id="@{{gmarker.id}}"
    >
        <span style="color:black;">
            <a target="_blank" href="@{{gmarker.listlink}}">
                @{{ gmarker.listname }}
            </a>
        </span>
        <span class="tag blue-back" style="margin-left:5px;">
            <a target="_blank" href="@{{gmarker.catlink}}">
                @{{gmarker.listcat}}
            </a>
        </span>
        <span style="margin-left:20px;color:#bbb;">
            @{{gmarker.distance}}km
        </span>
    </div>
</div>

Beim laden der Seite, der DOM lädt richtig, die Anzeige der Liste ich bin auf der Suche nach, aber wenn (nachdem ein ajax-Aufruf in js) die gmarkers Objekt ändert, wird der DOM nicht geändert werden.

Die neue gmarkers ist völlig von Grund auf neu erstellt und mit neuen Objekten.

Was bin ich ?

InformationsquelleAutor PaulP | 2015-06-11
Schreibe einen Kommentar