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 の単一ページ アプリケーションの例を見つけました。誰かが複数ページ アプリケーションのデモ/例を教えてくれたら、それは素晴らしいことです。
前もって感謝します :)