插值
#
#
<p>Message: {{ msg }}</p> <p [innerHTML]="msg"></p>
#
<!-- 写法一 --> <img src="{{ heroImageUrl }}"> <!-- 写法二,推荐 --> <img [src]="heroImageUrl"> <!-- 写法三 --> <img bind-src="heroImageUrl">
<button [disabled]="isButtonDisabled">Button</button>
#
<p>1 + 1 = {{ 1 + 1 }}</p> <p>{{ num + 1 }}</p> <p>{{ isDone ? '完了' : '没完' }}</p> <p>{{ title.split('').reverse().join('') }}</p> <p [title]="title.split('').reverse().join('')">{{ title }}</p> <ul> <li [id]="'list-' + t.id" *ngFor="let t of todos"> {{ t.title }} </li> </ul>
编写模板表达式所用的语言看起来很像 JavaScript。 很多 JavaScript 表达式也是合法的模板表达式,但不是全部。
Angular 遵循轻逻辑的设计思路,所以在模板引擎中不能编写非常复杂的 JavaScript 表达式,这里有一些约定:
-
赋值 (
=
,+=
,-=
, ...) -
new
运算符 -
使用
;
或,
的链式表达式 -
自增或自减操作符 (
++
和--
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2020-03-19 数据库读写分离之配置Django实现数据库读写分离