根据文档:


  ngBind属性告诉Angular用给定表达式的值替换指定HTML元素的文本内容,并在该表达式的值更改时更新文本内容。





  ngBindTemplate指令指定应使用ngBindTemplate属性中的模板插值替换元素文本内容。与ngBind不同,ngBindTemplate可以包含多个{{}}表达式。由于某些HTML元素(例如TITLE和OPTION)不能包含SPAN元素,因此需要此伪指令。


我的解释是ngBindTemplate可以完成ngBind的所有工作,甚至更多。那么,为什么还要有ngBind

最佳答案

如您在sources中所见,ngBindTemplate涉及$ interpolate服务,该服务:


  将带有标记的字符串编译为插值函数。这个
  HTML $ compile服务使用service服务进行数据绑定。

09-19 08:51