Javascript 为什么我们在AugularJS中使用双大括号表示ng src?
我对AngularJS表达式感到困惑 我从中学到了这一点Javascript 为什么我们在AugularJS中使用双大括号表示ng src?,javascript,angularjs,Javascript,Angularjs,我对AngularJS表达式感到困惑 我从中学到了这一点 AngularJS表达式可以写在双大括号内:{{expression} AngularJS表达式也可以写入指令中:ng bind=“expression”。 但是为什么我们使用ngsrc={{…}而不是ngsrc=“…” 当处理AngularJS表达式时,ng src是一种特殊情况吗?您可以同时使用这两种表达式。 当您绑定某些动态值时,请这样使用 ng-src="{{myVar}}" <img ng-src="string">
{{expression}
ng bind=“expression”。
ngsrc={{…}
而不是ngsrc=“…”
当处理AngularJS表达式时,ng src
是一种特殊情况吗?您可以同时使用这两种表达式。
当您绑定某些动态值时,请这样使用
ng-src="{{myVar}}"
<img ng-src="string"></img>
当您当时绑定静态值时,请这样使用
ng-src="{{myVar}}"
<img ng-src="string"></img>
希望这能让你明白。这已经有人问过了,提到这个问题可能会有所帮助
是的,这是
ng src
的一个特例,因为它正在等待模板
参数,该参数是一个字符串
,内部有任何类型的插值({}
),如中所述
这取决于指令本身的指定方式。参考官方文件:您是否检查了我的答案?我以前读过,但仍然无法理解为什么我们使用双大括号和ng src。这是我们应该使用双大括号的唯一指令吗?对于除ng src以外的指令,例如ng repeat、ng model,我们为什么不像您所说的那样对动态值使用双大括号呢?正如您所说的,这是有意义的!