1

Mustacheテンプレート スクリプトを使用して値をレンダリングしていますJSON。私は疑問に思っていました: I'm going to render にバインドする必要がdataあるため、I'm going to render にhtml適用する方法はありますか?.data()object

私はいくつかのコードでそれをよりよく説明します:

var temp = $("#template").html(),
     obj = Mustache.render(temp,this);
  //I want to bind data to obj before it gets appended
  $('#appended').append(obj);
4

1 に答える 1

1

追加する前または後に obj を変更します。

var temp = $("#template").html(),
    obj = Mustache.render(temp,this);

$(obj).data("foo","bar").appendTo('#appended');

また

var temp = $("#template").html(),
    $obj = $(Mustache.render(temp,this));

$('#appended').append($obj)
$obj.data("foo","bar");

HTML がタグで始まらない場合は、最初に解析する必要があります。

var temp = $("#template").html(),
    $obj = $( $.parseHTML( Mustache.render(temp,this) ) );

$('#appended').append($obj)
$obj.data("foo","bar");
于 2013-05-06T15:26:33.617 に答える