Ich arbeite an einer App, die auf jeder Seite dieselbe Anweisung haben muss. Leider funktioniert es nicht wie erwartet.angularjs - dieselbe Anweisung kann nicht von verschiedenen Seiten aufgerufen werden
Lassen Sie uns sagen, dass ich die App und Besuch Seite mit ID öffnen = 1
Die Seite mit ID = 1 Lasten, ich auf die Richtlinie klicken, und alles funktioniert wie erwartet.
Nun, ich ändern Seite und ich gehe zu Seite mit ID = 2
Wie zuvor die Seite geladen wird und ich auf ‚Richtlinie‘ aber nichts passiert.
Wenn ich jetzt zurück zur Seite mit ID = 1 gehe, wird die Direktive auf dieser Seite geöffnet.
Grundsätzlich dachte ich, dass das Wechseln der Seite genug war, damit die Anweisung auf der neuen Seite neu gerendert werden konnte, aber anscheinend nicht.
index.html:
<my-directive></my-directive>
directive.coffee:
angular.module('myApp', [ 'ionic' ]).directive 'myDirective', ->
{
restrict: 'E'
scope:
mode: '@mode'
replace: true
templateUrl: 'templates/template.html'
}
ich einen Stift hier erstellt haben: http://codepen.io/anon/pen/Xdqrve?editors=1010
Jede Hilfe?
Vielen Dank! Das hat mein Problem gelöst. Ich habe ID anstelle von Modus verwendet, da ich definitiv die gleichen Modi haben werde, während ID einzigartig ist. Danke nochmal – Nick
Gern geschehen! – FSou1