在一个场景中需要 不刷新页面的情况下完成用户的多种复杂交互。 用 backbone + hamljs 来做。
原因: backbone 的 model collection view 用起来比较方便。 model 可以监控事件 Collection 增强了数组的功能 hamljs 做 view 可以看起来很清晰
于是想用单独的文件来写 js 的 template。然后在页面上调用。 于是看到到人有人 jammit + hamljs 做 tempalte
方法是 Gemfile gem "jammit"
config/assets.yml
template_extension: jst.haml
template_function: Haml
javascripts:
javascript_templates:
- app/views/*/.jst.haml
/app/view/xxx.haml = include_javascripts :javascript_templates
结果渲染出这个东西
不知道这个路径他是怎么弄出来的。 另外说明上说 window.JST 会把所有的 js template 的文件加载进来。但是我没发现有这样的代码。
jammit 该怎么用呢?看说明就很头疼。