ng-repeat verursacht "Fehler: 10 $ digest () -Iterationen erreicht. Abbruch! Beim Übergeben des Gültigkeitsbereichs an die Direktive" leaflet &quot

Edited: Nach einigen Ratschlägen bin ich auf die alte Version zurückgekehrt, wie ich mit eckigen und Faltblättern umgehen wollte. Link zuGeige aber immer noch nicht funktioniert,

Erläuterung: Es funktionierte mit der eckigen Direktive "leaflet", aber diese Direktive hat eine sehr schlechte Leistung bei Firefox. Der Vergleich mit "leaflet.js self" ist sehr gut, also dachte ich, ich werde versuchen, eine kleine Direktive für mich selbst zu erstellen, vielleicht hat es jemand einige ratschläge was ist falsch und wie man es behebt?

Link zum Geiger:

Geige

Ich versuche, das Ergebnis von ng-repeat an die Direktive leaflet zu übergeben, aber wenn ich es tue, ist der Start schief. "Fehler: 10 $ digest () -Iterationen erreicht. Abbruch !, Es gibt kein Problem, wenn ich nur Daten an die Direktive übergebe. Ich habe es versucht paar dinge aber ohne ergebnis. ich kann nicht mal marker sehen. liegt das problem an der richtlinie?

 <body ng-app="directoryAppMap">
<div ng-controller="DirectoryMapListController">
    <input ng-model="search" placeholder="Name" />
    <table id="table">
        <thead>
            <tr>
                <th>Name</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="hf in FilteredGeojson = (data | filter:search)">
                <td>{{ hf.properties.name }}</td>
                <td>{{ hf.geometry.coordinates }}</td>
            </tr>
        </tbody>
    </table>
    <div leaflet-directive id="map" data="FilteredGeojson"></div>

Antworten auf die Frage(0)

Ihre Antwort auf die Frage