您能否解释一下如何使用Lodash _.template
来通过{{data}}
从脚本到.html文件中获取一些价值?
例如:
在 script.js 中,我对数据对象和 view.html 进行了一些更改。我想用data
来更改{{data}}
如何使用lodash _.template()
解决此问题?
答案 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