首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2种显示数据在角2中的差异

2种显示数据在角2中的差异
EN

Stack Overflow用户
提问于 2016-10-23 07:58:58
回答 2查看 100关注 0票数 1

我有一些Angular2代码:

代码语言:javascript
复制
<img [src]="value">

代码语言:javascript
复制
<img src="{{value}}">

注意:是一个属性组件。

我测试了自己,结果是一样的,那么他们之间有什么区别呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-23 08:09:01

1) 注意到:不要在一起使用""{{}},否则值将被压缩。

代码语言:javascript
复制
src="{{value}}" 

value永远是stringified.

2)

在这里,value是一个expression,它将为property binding.计算

准确地说,[src]property binding的angular2方式语法。

代码语言:javascript
复制
 <img [src]="value">

因此,它将将value's计算值绑定到src property.。

票数 0
EN

Stack Overflow用户

发布于 2016-10-23 08:02:38

它们都是属性绑定,

插值

代码语言:javascript
复制
<img src="{{value}}">

只是糖

代码语言:javascript
复制
<img [src]="interpolate(value)">

因此,这些表达式的不同之处在于,插值 src="{{value}}"中的值总是字符串化的,而基本属性绑定[src]="value"的值则按原样传递。

另请参阅

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40200802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档