本文内容为阅读官方文件有关interpolation 的笔记内容。
在 Angular 中,预设 interpolation 的写法为双花括 {{ }}
,中间夹着想要被展示的内容。
假设今天在 app.component.ts 中定义一个属性 title
--- app.component.ts ---
import { Component } from '@angular/core';
@Component({
// ...
})
export class AppComponent {
title = 'Jasper';
}
接着,利用 interpolation 将 title 的内容呈现在画面上
--- app.component.html ---
<h2> {{ title }} </h2>
如此,就可以将 Jasper 的内容呈现在画面上罗。
样板表示式会产出一个值且这个值出现在的位置就是 {{}}
将它包起来的地方。Angular 会将解析出来的结果指定给其系结的元素,这个元素有可能是一个 HTML 元素、元件 ... 等等。
在 interpolation 中我们可以放运算式在里面
<p> 1 plus 1 is {{ 1 + 1 }}</p> // 结果为: 1 plus 1 is 2
另外,也可以在 interpolation 里面摆函式将其结果传入其中
--- app.component.ts ---
getVal() {
return 2
}
--- app.component.html ---
<p> 1 plus 1 is {{ getVal() }}</p> // 结果为: 1 plus 1 is 2
Note:
Angular 会将双花括中的结果转成字串型别。
在 angular 中的样板表达式中,有些 Javascript 具有衍生意义的运算子是不能用的,
像是:
new
, typeof
之类的语法是不能在样板表达式中被使用,在官方文件 有说明。
这边做个总结
{{ }}
中,可以放入运算式和函式的。
1.Event (Lab_Event > index_0.html) onClick 呼叫 d...
CLA以及bit乘法 tags: IT铁人 例题答案 就简单把答案打出来罗~ 小心转换成二位元不要粗...
只公开必要的 Interface 当你在实作一个模组,若过公开全部的参数介面,那其实就失去模组化的意...
Golang 指标 研究到一半突然发现了一个很久很久没看到的词,「指标」! 我印象中 印象中 印象中...
客户:我的需求不多,就一点点... 设计师:(已预知接下来无穷尽的...浩瀚宇宙) 多人可同时协同设...