根据文件:
ngBind
属性告诉Angular将指定HTML元素的文本内容替换为给定表达式的值,并在该表达式的值更改时更新文本内容
和
ngBindTemplate
指令指定元素文本内容应替换为ngBindTemplate属性中模板的插值。与ngBind不同,ngBindTemplate可以包含多个{{}}表达式。由于某些HTML元素(例如TITLE和OPTION)不能包含SPAN元素,因此需要此指令。
我的解释是ngBindTemplate
可以做ngBind
所做的一切,甚至更多。那为什么我们甚至有ngBind
?
答案 0 :(得分:0)
正如您在sources中看到的,ngBindTemplate涉及$ interpolate服务,其中:
将带有标记的字符串编译为插值函数。这个 HTML $编译服务使用服务进行数据绑定。
答案 1 :(得分:0)
区别的一个简单比喻:
ngBind
只运行“对象”。
ngBindTemplate
只运行“字符串”