0

私が試して失敗した2つの方法を次に示します。

//fails
$( $.Views('//home/home.ejs', {data:data}) ).appendTo('#home');

//fails
$( '//home/home.ejs', {data:data} ).appendTo('#home');
4

3 に答える 3

0

エラーが見つかりました。$.Viewsではなく$.Viewである必要があります。しかし、2番目の方法はまだ機能しません。

//works
$( $.View('//home/home.ejs', {data:data}) ).appendTo('#home');

//fails
$( '//home/home.ejs', {data:data} ).appendTo('#home');
于 2012-02-07T22:51:05.703 に答える
0

私は$.Viewsに精通していませんが、これを試してください:

$( $.Views('//home/home.ejs', {data:data}) ).appendTo($('#home'));

またはこれ:

$( '//home/home.ejs', {data:data} ).appendTo($('#home'));

appendToを呼び出すときは、セレクター文字列だけでなく、jQueryセレクターをパラメーターとして渡す必要があります。

于 2012-02-07T22:30:45.573 に答える
0

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

于 2012-02-08T21:01:09.757 に答える