javascript - 如何在 javascript 字符串中使用 javascript 模板而不是原始 HTML?

标签 javascript

我正在创建一个 Web 应用程序,它要求我在页面上多次渲染新元素。通过将 HTML 放入 Javascript 字符串来添加 HTML 对我来说已经失控了。主要是因为很难编辑它,尤其是当它跨越多种方式时。最好的解决方案是什么?组织这些内容的最佳方式是什么,因为我觉得我将拥有一个充满 JS“子元素”的巨大页面。

最佳答案

有大量可用的 JavaScript 模板引擎。一些比较流行的包括:

大部分工作是将模板文本编译成一个函数,该函数可以用包含要插值的数据的对象调用。

例如(使用 underscore.js):

var myTemplate = _.template("Hello <%= person %>");
alert(myTemplate({person : "egidra"}));

关于javascript - 如何在 javascript 字符串中使用 javascript 模板而不是原始 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9578570/

相关文章:

javascript - VeeValidation 始终返回 true

javascript - 如何 '$.all' 一组动态的 promise ?

php - 我希望在用户选择选项后在我的 <select> 表单中选择最后选择的选项

javascript - 客户端与服务器端数据操作

javascript - 我的逻辑方向正确吗?

c# - 添加 toastr javascript asp.net webform

javascript - 使用 JS 计算多个数组中的 # 个元素

php - 使用 PHP 通过 ajax 调用在后端调用 PHP 函数

javascript - 在 eval 中编译 coffeescript

javascript - 列表中的三个元素并排渲染