模板字符串基础用法很简单,常用于变量内插。但它能和类似
Handlebars
这样的模板引擎相媲美…一起来看一下吧~
基础语法
具体可以参考之前写的一篇文章《深入理解ES6-块级作用域和字符串》
使用模板字符串实现模板引擎功能
先使用Handlebars来实现一个常见例子,如下:
|
|
下面使用模板字符串来实现该功能
|
|
怎么样,是不是很简洁!还没完事呢,下满我们再继续优化这段代码。
给模板字符串增加辅助方法
|
|
这里只演示了将三元表达式逻辑抽离到helper中if函数,还可以自定义helper函数,这样可以把复杂的业务逻辑抽离出来,让模板字符串尽量保持简洁。