JavaScript模板系统
目前,我已经使用他们的API编写了一个twitter小部件。然而,对于一些网站,我需要更改输出的布局和HTML结构 目前,我是这样构建HTML的:JavaScript模板系统,javascript,html,Javascript,Html,目前,我已经使用他们的API编写了一个twitter小部件。然而,对于一些网站,我需要更改输出的布局和HTML结构 目前,我是这样构建HTML的: // Generate HTML var $con; $con = $("<div>", { "class" : "tweet" }) .append($("<div>", { "class" : "twocol" }) .append($("<div>", { "class" : "tweet-pro
// Generate HTML
var $con;
$con = $("<div>", { "class" : "tweet" })
.append($("<div>", { "class" : "twocol" })
.append($("<div>", { "class" : "tweet-profile-photo" })
.append($("<img>", { "src" : obj.user.profile_image_url, "class" : "responsive-img" }))
)
)
.append(($("<div>", { "class" : "tencol last" })
.append(($("<div>", { "class" : "tweet-head" })
.append($("<div>", { "class" : "eightcol" })
.append($("<div>", { "class" : "tweet-name" })
.append(obj.user.name)
)
.append($("<div>", { "class" : "tweet-to-from" }))
))
.append($("<div>", { "class" : "fourcol last tweet-date" })
.append(((settings.disableDate===true)?"":fullDate))
)
))
.append($("<div>", { "class" : "twelvecol tweet-text" })
.append($("<span>")
.append(text)
)
)
.append($("<div>", { "class" : "tweet-footer" })
.append($("<div>", { "class" : "twelvecol", "style" : "display:none;" })
.append($("<i>", { "class" : "fa fa-retweet", "aria-hidden" : "true" }))
.append($("<span>", { "class" : "tweet-retweeted" }))
)
)
);
$(container).append($con);
//生成HTML
var$con;
$con=$(“”,{“类”:“tweet”})
.append($(“”,{“类”:“twocol”})
.append($(“”,{“类”:“tweet配置文件照片”})
.append($(“”,{“类”:“tencol last”})
.append(($(“”,{“类”:“tweet head”})
.append($(“”,{“类”:“eightcol”})
.append($(“”,{“类”:“tweet name”})
.append(obj.user.name)
)
.append($(“”,{“类”:“tweet to from”}))
))
.append($(“”,{“类”:“fourcol last tweet date”})
.append(((settings.disableDate==true)?“”:fullDate))
)
))
.append($(“”,{“类”:“tweevecol tweet text”})
.append($(“”)
.append(文本)
)
)
.append($(“”,{“类”:“tweet页脚”})
.append($(“”,{“类”:“十二进制”,“样式”:“显示:无;”})
.append($(“”,{“class”:“fa-retweet”,“aria-hidden”:“true”}))
.append($(“”,{“类”:“tweet retweeted”}))
)
)
);
$(容器)。追加($con);
如前所述,有时我需要更改布局和输出内容,是否有办法制作某种模板,这样我可以制作不同的标题,然后为每条推文的主体制作不同的模板。然后我可以将其发送到JavaScript,并用内容填充HTML
有没有关于如何做到这一点的想法?我在想XAML或是按照它们的思路,这就像是保持它基于对象,而不是搜索字符串或其他类似的东西。尝试一下,它很简单,但完成了工作,我使用过它,并取得了很好的效果
简短介绍
稍后编辑:它似乎已迁移到
稍后编辑:这里是另一个仅使用Javascript的轻量级版本:车把或胡子是你想要的为什么不使用…html…疯狂我知道。模板库会更好,但html比你拥有的更好…看看模板引擎。它使用起来非常简单,非常适合r这类事情。谢谢你,由于我的意图,我真的不能再开始建立另一个大型库了,你有什么办法可以建议我做我自己的基本版本吗?更新了答案我真的很喜欢最后一个链接。但是,它可以改变一点。添加
'use strict';
是一个非常好的主意。如果可能的话,还有usi使用禁用,而不是始终使用此。
。