javascript - 模板内的 Lodash 调用函数

标签 javascript lodash

我正在使用 _.template Lodash 函数,想知道如何自定义传递给它的数据值。我只想做一些类似的事情(参见 toUpperCase()):

var compiled = _.template('hello ${ user.toUpperCase() } !');
compiled({ 'user': 'fred' });

最佳答案

格式化具有返回字符串的内联 Javascript:

hello <%= user.toUpperCase() %>

请注意 = <%之后

您还可以运行一段代码,而不必输出任何内容(尽管在本例中我在循环内执行)

<% 
for (var i = 0;i < 10;i++){
%>
   Hello user # <%= i %>
   Welcome.
<% } %>

关于javascript - 模板内的 Lodash 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39301941/

相关文章:

javascript - 如何在 HTML DOM 上找到鼠标位置

javascript - 在表中显示 javascript 数组,在数组中显示平均分数

javascript - 从 lodash fill 与常规数组填充数组时出现不良结果

javascript - 汇总: "Import of non-existent export" when importing function from Lodash

javascript - 使用 lodash.groupBy() 标准化对象

javascript - 过滤任何属性包含值的对象数组

javascript - 如何将 lodash 直接导入 JavaScript 中的自定义命名空间

javascript - 垃圾收集后来自 Javascript 的 JavaFx WebView 回调失败

javascript - HTML 编辑器漏洞

javascript - Phonegap/Cordova 2.9 自定义插件创建。有工作示例吗?