大佬教程收集整理的这篇文章主要介绍了如何使用dustjs-linkedin作为客户端模板?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是linkedIn Dust Js Wiki页面,可以回答您的问题,并提供了很好的示例:http ://linkedin.github.com/dustJs/
但是在这里回答您的问题:
是的,您需要编译您的灰尘模板,该模板成为一个JavaScript文件,您可以按<script>
标记将其添加到页面中,然后调用 方法呈现模板。这是一个例子:
在模板文件中编写以下代码,并将其另存为
<p>Hi {firstnamE} {lastnamE}</p>
dustc sample.tl
在命令行中通过将sample.tl编译为sample.Js 或用于dust.compile("your_template_code", "template_name")
编译模板并将输出保存在JavaScript文件(sample.Js)中,或者使用ustust.Js通过nodeJs监视和编译模板:https:// github .com / dmix / dusterjs
在您的HTML中添加sample.Js:
<script type="text/JavaScript" src="sample.Js"></script>
这也会将您的模板注册到dust.cache。
在您的JavaScript中:
var your_Json = {firstname:'James', lastname:'Smith'};
dust.render(‘sample’, your_Json, function(err, out){
your_dom_element.INNERHTML = out;
});
以上dust.render
方法的结果将是
因此,您需要将3个参数传递给dust.render
:dust.render(template_name, Json, callBACk)
我有服务器和客户端模板的想法,但是ust.js使我有些困惑。
为了将灰尘.js用于客户端模板,您需要三个步骤:
对?
但是模板从哪里来?我看到了两种不同的方法:
1. <script> template <script>
2. <div> template </div>
&Hellip;两者都在DOM中。哪个是正确的?
我还注意到您可以通过ajax加载模板,因此该模板不会在DOM中显示,但是我不知道该怎么做。
另外,我目前正在使用玉作为快速视图引擎。是否有必要切换到dust.js?有什么好处?
以上是大佬教程为你收集整理的如何使用dustjs-linkedin作为客户端模板?全部内容,希望文章能够帮你解决如何使用dustjs-linkedin作为客户端模板?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。