【发布时间】:2012-08-04 12:21:39
【问题描述】:
拥有不依赖于任何模板系统的主干视图是一种不好的做法吗?
当然,这并不意味着任何类型的 DOM 代码都将使用视图中的硬编码字符串手动生成。不不不。我当然可以在 DOM 元素中缓存每个视图的基本布局,设置为 display:none。但是,我想减少模板本身中的任何类型的值设置。我宁愿在视图本身中使用 jquery 或任何其他类型的 DOM 修饰符形式来做到这一点。通过这种方式,我使用 Mustache、Handelbars、Underscore 模板系统等,为自己避免了不断的差异和无数小时的工作,这些工作让我和我自己暴露了我的应用程序。将所有视图逻辑放在一个地方让一切变得更干净,至少在我看来。它提供了很多好处,例如正确的部分渲染、值绑定等,如果我想用小胡子之类的东西来实现它们,我需要花费大量的时间。
我看到的唯一可能出现的问题是,我对 jQuery 进行的持续检查是否会执行得足够快,但我想最后不应该是这样的问题。
你怎么看?好的?坏的?实用吗?
【问题讨论】:
标签: javascript backbone.js mustache handlebars.js