0

CanJS で 1 つの html ページから別の html ページに移動する方法を探しています。以下はシナリオです。

index.html には、パスワードを忘れた場合のリンクを含むログイン フォーム (ejs を使用して作成) が含まれています。

index.html

<div id="container"></div>

control.js

    var loginForm=can.Control({
        init:function(element,options)
        {
          var frag=can.view('login.ejs',this.options);
          this.element.html(frag);
        },
        '#forgotPasswordLink click':function(el,ev)
        {
          //Wants to pass the control to forgotpassword.html. 
          //Also wants to pass the flow to forgotpassword controller with some data
        }
    })

new loginForm('#container',{data:data})

私の要件は、パスワードを忘れた場合のリンクをクリックすると、現在のページがforgetpassword.htmlに移動する必要があることです。

1 つの方法は、リンクの href 属性を ejs に入力することですが、現在のページ コントロールの意味が失われるため、これは良い方法ではありません。最適化されたソリューションを探しています。間違っている場合は修正してください

Web では、ほとんどが CanJS の単一ページ アプリケーションの例を見つけました。誰かが複数ページ アプリケーションのデモ/例を教えてくれたら、それは素晴らしいことです。

前もって感謝します :)

4

1 に答える 1