我正在使用小胡子作为模板渲染器开发一个应用程序,但是我得到了一些奇怪的行为:
我将此对象传递给模板:
{
CreationDate: "2014-03-24 12:58:22"
Email: "mail@mail.es"
Id: 1
LastName: "lastname"
Name: "name"
Telephone: "123456789"
UpdateDate: "2014-03-24 12:58:22"
UserName: "webmaster"
className: "users"
uid: "DE1C1707-77A7-463D-81B6-60488D0DD17C"
}
然后我渲染模板,这个部分出现了奇怪的事情:
...
{{#Name}}
<button type="button" class="btn btn-info" id="resetPassword">reset</button
{{/Name}}
...
结果是小胡子为字符串Name中的每个字符绘制一个按钮。我认为将字符串视为一个对象列表,其中的项目数量等于字符串值中的字符数。很奇怪
之前有人见过吗?有什么方法可以避免吗?
感谢您阅读。
(编辑)环境信息:
我正在开发一个PHP的api(不与应用程序的这一部分交互),客户端应用程序是html - js(coffescript)与单片机作为javascript mvc和jquery。我将单片机用户模型传递给在控制器内实例化的胡子模板(coffeescript):
setUp:(model = null)->
form = new usersForm
form.append(if model == null then {} else model)
UPDATE ::
我没有找到解决方案。我试过trymustache.com,代码可以工作,但不在我的项目中(使用确切的对象和相同的代码)