は、ここに私が試してみました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');
エラーが見つかりました。 $ .Viewではなく、$ .Viewsであったはずです。しかし、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の基本メソッドの一部をオーバーライドします。
:あなたが追加したい場合は、.append方法は同じ機能で上書きされ、今$("#home").html('//home/home.ejs', {data:data});
:そのうちの一つではなく、内側のhtmlのビューへのパスを指定することができ、.htmlのです
$("#home").append('//home/home.ejs', {data:data});
JSMVCドキュメント:http://javascriptmvc.com/docs.html#!jQuery.fn.append
appendとappendToには違いがあります。 – Sherzod
私が知る限り、appendとappendToの違いは、一致する要素のセットと、与えられたパラメータの役割が切り替えられることです。 Appendは、パラメータとして指定された要素に何を挿入するかをjQueryで選択し、appendToはjQueryの選択肢を追加し、コンテナのパラメータはそれを追加します。この例では、ロールが切り替えられます。 jQueryのドキュメントによると、これが唯一の違いです。 appendToメソッドの代わりにappendを使用できないようなappendToの拡張バージョンはありますか?例えば、 –
。 $( "私は内容です")。appendTo( '#home')。hide()。fadeIn(1000); <=これはコンテンツを追加してコンテンツを隠し、次にそれをフェードインします。もしあなたがappendを使用していたなら、それは#home全体を隠し、 – Sherzod
私は、文字列または$セレクタを渡した場合、それは本当に気にしないように思えます。しかし、おかげさまで、あなたは私に戻り、コードをもう一度チェックし、$ .Viewと$ .Viewsではないことがわかった。 – Sherzod