1
所有流行的前端框架(angular,ember,react等)都使用专有的模板引擎。我想知道为什么使用专有模板语法代替标准html5 <template/>
标签。有技术原因吗?为什么使用专有模板引擎而不是html5?
所有流行的前端框架(angular,ember,react等)都使用专有的模板引擎。我想知道为什么使用专有模板语法代替标准html5 <template/>
标签。有技术原因吗?为什么使用专有模板引擎而不是html5?
它们是不同的动物:模板引擎做的比持有HTML稍后填写的要多得多。
它们包括循环控制,条件,实现EL引擎的各种方式等等。
这超出了我对标签的理解范围(这是有限的,可能是错误的)。
此外,模板引擎设计师有很多不同的... ahem ...关于什么应该或不应该是模板的责任/功能的意见,这是其中一千八百万的原因之一。
可能用于兼容性。不是所有的东西(我的意思是不是IE)都支持''标签:http://caniuse.com/#search=template –
@Hazmat旧IE现在是Edge。 –
根据http://status.modern.ie/templateelement,只有Edge的* preview *版本(不是当前版本)支持''。 –