如何在AngularJS中使用Lodash _.template

时间:2018-10-18 12:39:06

标签: angularjs lodash

您能否解释一下如何使用Lodash _.template来通过{{data}}从脚本到.html文件中获取一些价值?

例如:

script.js 中,我对数据对象和 view.html 进行了一些更改。我想用data来更改{{data}}

如何使用lodash _.template()解决此问题?

1 个答案:

答案 0 :(得分:0)

lodash模板功能不允许您从文件构建模板(但是与Webpack结合使用时可以这样做)。它与AngularJS模板完全无关。但是,在某些情况下,在AngularJS内部使用是有意义的,例如,使用模式或类似内容构建字符串列表。

您可以将模板字符串编译为可以使用以下值随意调用的函数:

const executor = _.template("Hello <%= name %>, my old friend!");
console.log(executor({name: 'Alice'})); // Hello Alice, my old friend!
console.log(executor({name: 'Bob'})); // Hello Bob, my old friend!

您还可以使用条件循环,循环等等:https://lodash.com/docs/4.17.15#template