Dojo   发布时间:2022-04-21  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了dojo模板字符串最佳实践大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

之前写了一篇文章介绍dojo/String模块提供的模板处理函数substitute ,随之而来的一个问题是写模板字符串太麻烦了,涉及到转义等问题。
我的建议是将模板字符串写在一个单独文件中,然后使用dojo/text模块来加载(dojo loader的一个插件。关于loader插件的更多信息请参http://blog.csdn.net/tt361/article/details/8125246),这样即省去了转义的烦恼又保证了js与html分离。这也是dojo小部件模板与js程序的组织方式,至于会增加向服务器端的请求嘛,构建完了会自动压缩到相应的js文件中。
具体做法如下:
假设模板文件名字为template.html,其中内容

<div class="content">
<div class="@R_607_10283@e">${@R_607_10283@E}</div>
<div class="detail">${detail}</div>
<div class="info">${info}</div>
</div>

假设template.html放在templates子目录中,那么使用方法如下:

require(["dojo/dom","dojo/String","dojo/text!./templates/template.html"],function(dom,String,templatE){var article = {@R_607_10283@e : "",detail : "",info : ""};dom.byId("dom-id").innerHTML = String.substitute(template,articlE);});

大佬总结

以上是大佬教程为你收集整理的dojo模板字符串最佳实践全部内容,希望文章能够帮你解决dojo模板字符串最佳实践所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。