【问题标题】:How to Avoid HTML in JavaScript [closed]如何在 JavaScript 中避免 HTML [关闭]
【发布时间】:2014-06-13 08:03:18
【问题描述】:

我有很多元素是根据服务器上接收到的数据动态创建的,例如 JSON。为了创建这些元素,我的 JavaScript 代码中有很多 HTML。这个问题有什么解决办法吗? JavaScript 代码被污染,编写 HTML 标签变得更难,更难维护。

【问题讨论】:

  • 使用模板引擎,例如 Knockout.js
  • @cgatian 这些将如何工作(不是库本身,而是概念)?谢谢!
  • @user3704920,在这里运行前 3 个教程:http://learn.knockoutjs.com。它针对的是 Knockout,但我认为它也会让您很好地了解所有这些所谓的 JavaScript MV* 框架的全部内容。为了更好地比较其他框架,请查看此站点:todomvc.com
  • 这里有一些好主意:stackoverflow.com/questions/6001904/…

标签: javascript jquery html ajax


【解决方案1】:

handlebarsmustachedust.js 等模板工具旨在解决这个问题。

【讨论】:

  • @RokoC.Buljan 当然不是。这就是为什么我的回答没有建议任何特定的库,而是指出解决方案是使用经过尝试和测试的模板库来解决这个问题。
  • @RokoC.Buljan,我想说从原始问题的声音来看,用户甚至不知道这些库存在。
  • 可能也想看看 angular.js。 angularjs.org
  • @Andrew +1 更好。 ng
【解决方案2】:

Ember.js 是另一种替代方法,它允许您通过其名为 HTMLBars 的模板工具从 JavaScript 中删除 HTML。

看看吧!

【讨论】:

    猜你喜欢
    • 2021-07-30
    • 2013-10-03
    • 1970-01-01
    • 2015-07-19
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    相关资源
    最近更新 更多