我对AngularJS表达式感到困惑。
从w3schools.com,我了解到了
{{ expression }}
。ng-bind="expression".
但为什么我们使用ng-src={{...}}
代替ng-src="..."
?
处理AngularJS表达式时,ng-src
是一个特殊情况吗?
答案 0 :(得分:6)
是的,这是ng-src
的一个特例,因为它正在等待template
参数,这是一个string
,其中包含任何类型的插值({{}}
),如docs中所述。
<img ng-src="http://www.gravatar.com/avatar/{{hash}}" alt="Description" />
这取决于如何指令本身。
答案 1 :(得分:0)
您可以同时使用两者。 当你绑定某些动态值时,请使用这样的方法。
ng-src="{{myVar}}"
当你在那时绑定静态值时,请使用这样的方法。
<img ng-src="string"></img>
希望这会让你清楚。
答案 2 :(得分:0)
这已经提出了类,提到这个问题可能会有所帮助
Difference between double and single curly brace in angular JS?