私が試して失敗した2つの方法を次に示します。
//fails
$( $.Views('//home/home.ejs', {data:data}) ).appendTo('#home');
//fails
$( '//home/home.ejs', {data:data} ).appendTo('#home');
私が試して失敗した2つの方法を次に示します。
//fails
$( $.Views('//home/home.ejs', {data:data}) ).appendTo('#home');
//fails
$( '//home/home.ejs', {data:data} ).appendTo('#home');
エラーが見つかりました。$.Viewsではなく$.Viewである必要があります。しかし、2番目の方法はまだ機能しません。
//works
$( $.View('//home/home.ejs', {data:data}) ).appendTo('#home');
//fails
$( '//home/home.ejs', {data:data} ).appendTo('#home');
私は$.Viewsに精通していませんが、これを試してください:
$( $.Views('//home/home.ejs', {data:data}) ).appendTo($('#home'));
またはこれ:
$( '//home/home.ejs', {data:data} ).appendTo($('#home'));
appendToを呼び出すときは、セレクター文字列だけでなく、jQueryセレクターをパラメーターとして渡す必要があります。
JavascriptMVC は、jQuery の基本メソッドの一部をオーバーライドします。それらの 1 つは .html で、内部の html の代わりにビューへのパスを指定できます。
$("#home").html('//home/home.ejs', {data:data});
追加する場合は、.append メソッドが同じ機能でオーバーライドされます。
$("#home").append('//home/home.ejs', {data:data});
JSMVC ドキュメント: http://javascriptmvc.com/docs.html#!jQuery.fn.append