模板引擎javascript和php/html
template engine javascript and php/html
最近我对jQuery模板引擎产生了兴趣。
对于ajax调用是非常高性能的,因为数据交换较少。
但是当我第一次加载我的应用程序时,我只使用php和html来打印数据,所以为了使用这种技术,我必须复制模板吗?一个用于php html,一个用于javascript?
我该如何解决这个问题?
可以在服务器端和客户端使用相同的模板。例如,mustache有几种语言的实现,包括PHP和Javascript。但一般来说,我发现坚持一种方法更容易。
如果你正在使用jQuery模板在客户端上渲染,为什么不第一次用Javascript渲染呢?为了避免需要额外的AJAX调用,您可以将数据模型作为javascript对象注入页面,并将其传递给模板呈现器。
这里有一个例子。json_encode函数对此应该很有用。
<script type="text/javascript">
// This line gets generated by your PHP code.
// You'll want to use the JSON methods instead of generating it by hand.
var myModel = { name: 'Fred', surname: 'Bloggs' };
$(document).ready(function() {
// Here you render the template using the data that's
// already in myModel
});
</script>
你可以试试远端模板引擎
你的HTML页面作为模板的一部分。
<div>
Hi, <span data-qtext="user.name">Guest</span>
</div>
当你第一次加载时,它显示"Hi, Guest",然后你运行模板,你可以替换为"Guest"。
相关文章:
- 通过点击-PHP/HTML发布列表中的选定值
- 在网格中显示来自 PHP [HTML 的数据库的数据]
- 我希望我的php/html网站上的JavaScript能够实时更新
- 我在firebug控制台中得到了index.php.html
- 如何从php/html检查网站是否已打开
- jQuery Slider PHP/HTML Problems
- PHP/HTML:下载PDF链接处理页面加载
- 如何在 php/html 表单中编写链接
- 从生成的 PHP-HTML 表中获取数据库值
- PHP/HTML:如果 url domain.co.uk/?debug 那么
- 免费的应用程序来混淆和缩小JavaScript / PHP / HTML for Mac
- PHP/html:即时搜索功能:无法搜索外语(例如中文)字符
- Php/HTML/css:链接不可点击
- 在 PHP HTML 中向后单击时显示除图像外的所有值
- POST with ajax, php, html
- jquery json PHP HTML 不显示结果
- PHP HTML 表单选择选项来填充文本字段 jQuery
- PHP & HTML Form with javascript onsubmit not executed
- PHP/HTML:将HTML变量保存在PHP会话变量中
- 如何将渲染的PHP+HTML代码转换为文本文件