2016-05-03 2 views
0

Ich habe mein Bestes gesucht, wenn jemand das schon gefragt hat, aber ich konnte nicht.Polymer - Wie zu einer anderen Ansicht von einem <a> Tag zu gehen?

Ich versuche, eine Verknüpfung zu einer anderen Ansicht in einem Tag (mit href), von meinem HTML-Code mit Polymer. Ich bin neu mit den Konzepten dieser Technologie, obwohl es ziemlich einfach zu bedienen scheint. Ich habe versucht mit der routing.html, aber ich habe keine klaren Konzepte über die optimale Verwendung dieses Skripts.

Also hatte ich gehofft, dass mir jemand Anweisungen geben kann, was ich in diesem Fall lesen oder was ich tun soll. Diese

war irgendwie was ich versucht habe zu tun:

<div class="retrieve_link"> 
    <a href="#" on-click="gototest">Recuperar Contraseña</a> 
</div> 

JavaScript-Bereich:

(function() { 
'use strict'; 

Polymer({ 
    is: 'avipavo-signin', 

    properties: { 

    }, 

    gototest : function(){ 
     app.route = "managepass"; 
    } 
}); 

})();

Und die routing.html:

page('/managepass',function(){ 

    console.log("managepass"); 

    app.title = 'Nueva Contraseña'; 
    app.route = 'managepass'; 
    app.shortView = true; 
}); 

Mit freundlichen Grüßen an alle!

+0

Schauen Sie sich das Polymer Starter Kit an. Es verwendet page.js. https://github.com/PolymerElements/polymer-starter-kit – jptknta

Antwort

0

Um zu Ihrem managepass Weg zu gehen die <a> Tag ändern folgende sein.
<a href="#!/managepass">Recuperar Contraseña</a>

Der Start #! ist mit hashbang: true.

Die Art, wie Sie Ihre Routen mit page.js navigieren, verwendet einfache Links zu den Routen.

0

Haben Sie Folgendes versucht (in Ihrem JS-Teil)?

(function() { 
    'use strict'; 

    Polymer({ 
     is: 'avipavo-signin', 

     properties: { 

     }, 

     gototest : function(){ 
      page('/managepass'); 
     } 
    }) 
})(); 

Quelle: https://visionmedia.github.io/page.js/ - page(path): Navigieren Sie zu dem angegebenen Pfad. Mit diesem Ansatz sollten Sie sich keine Gedanken über die Verwendung von Hashbangs machen oder nicht.