是否有可能(如果是这样,如何)使用jQuery的appendTo和$ .Views?

时间:2012-02-07 22:09:09

标签: javascript jquery views javascriptmvc

以下是我尝试和失败的两种方法:

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

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

3 个答案:

答案 0 :(得分:0)

我不熟悉$ .Views,但试试这个:

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

或者这个:

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

当你调用appendTo时,你必须传递一个jQuery Selector作为参数,而不仅仅是选择器字符串......

答案 1 :(得分:0)

我发现了错误。应该是$ .View而不是$ .Views。但第二种方式仍然行不通。

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

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

答案 2 :(得分:0)

JavascriptMVC覆盖了一些jQuery的基本方法。其中一个是.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