0

大约一个小时前,我开始使用 Handlebars.js 进行 javascript 模板化。到目前为止,一切都很好。我有一些项目,单击时会向我的控制器发出 ajax 请求,然后通过相关模型获取数据,然后将其传递回 jquery ajax 调用json_encode()

此时,我将返回的数据传递给一个 js 函数,该函数将把手模板与新接收的数据一起呈现。

到目前为止,一切都运行良好。

我的问题和疑问与模板创建本身有关。我想做一些简单的事情,<?=number_format({{Savings}});?>但这似乎会引发一个大错误,以至于页面甚至不会完全渲染。

有没有办法集成一些 PHP 操作?根据我的小试验和错误以及正在进行的服务器与客户端交易,我想这是不可能的,但想问一下以防万一。如果不是,在这种情况下进行此类数据熨烫(数字、日期、字母大小写等)的最佳方法是什么?

4

1 回答 1

1

不,它不能。请记住,PHP 正在生成 HTML,在本例中是车把模板。模板被发送到客户端(浏览器),由车把库处理它。

对于 PHP{{ Savings }}来说就是这样,它不是服务器上的数字。它只会成为客户端上的数字。因此,这会给你一个 PHP 解析错误。

您需要使用帮助程序使用车把格式化数字。您可能需要编写自定义帮助程序,这在文章“Handlebars.js 第 2 部分:Partials 和帮助程序”中进行了描述。

于 2013-02-14T23:20:34.507 回答