[英]Modify html before it gets templated
我正在使用Mustache模板腳本來呈現JSON
值。 我想知道:由於我需要將data
綁定到要渲染的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);
在附加對象之前或之后修改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");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.