ich ein http.get haben, die ein Array von AnwendungenBindungsinformationen in einem HTML-Element
<div id ="app" ng-repeat="app in applications" >
<carddata-toggle="modal" data-target="#myModal" ></card>
</div>
Für jeden von ihnen gibt, mache ich eigentlich eine Karte (kundenspezifische Richtlinie ... denken jetzt Karten google) und hinzufügen ein Bootstrap modal für sie. Die Idee ist, dass Sie dann auf jede Karte klicken und mehr Informationen über diese bestimmte App erhalten können.
Im Code für mein Modal möchte ich Informationen über die App abrufen (zum Beispiel den App-Namen). Da dies außerhalb der for-Schleife liegt, hat Angular den Namen meiner App verloren und gibt daher einen Fehler aus.
<div class="modal modal-fullscreen fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="myModalLabel">{{app.name}} Status</h4>
</div>
ich durch den Winkel Api gelesen habe ... Ich war auf der Suche nach einem Weg, um die Modal den Namen der Anwendung zu „binden“, so dass es sich bewusst ist, aber kann nichts geeignet sehen. Ich bin neu bei Angular und ich komme daher wahrscheinlich nicht richtig an.
Wie würden Sie das angehen?
Entfernen Sie den Bootstrap JS und jQuery, und verwenden Sie stattdessen angular-ui-bootstrap. Sie werden die gleichen Merkmale haben, aber auf eine eckige Weise. –
Haben Sie in Betracht gezogen, AngularUI zu verwenden? Es macht es wirklich einfach Bootstrap mit Angular zu kombinieren. [AngularUI's Modals] (https://angular-ui.github.io/bootstrap/#/modal) – RickCoxDev
Das ist keine Option für mich Ich habe Angst - geerbtes Projekt. –