新新新手阅读 Angular 文件 - Interpolation(1) - Day13

本文内容

本文内容为阅读官方文件有关interpolation 的笔记内容。

利用 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 的内容呈现在画面上罗。

Template expressions - 样板表达式

样板表示式会产出一个值且这个值出现在的位置就是 {{}} 将它包起来的地方。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 会将双花括中的结果转成字串型别。

Syntax

在 angular 中的样板表达式中,有些 Javascript 具有衍生意义的运算子是不能用的,
像是:

  1. =, +=
  2. new, typeof

之类的语法是不能在样板表达式中被使用,在官方文件 有说明。

Summary

这边做个总结

  1. 可以利用interpolation 双花括 {{ }},来将元件定义的属性内容呈现到画面上。
  2. {{ }} 中,可以放入运算式和函式的。
  3. Angular 会自动将双花括的结果转为字串型别
  4. 要注意某些具有衍生功能的 Javascript 运算原是不能在 interpolation 中被使用的。

<<:  Day 01 : Python 介绍和开发环境

>>:  Day13,先让我设定一下terminal(插曲)

Day56 (React)

1.Event (Lab_Event > index_0.html) onClick 呼叫 d...

Day-4 CLA以及bit乘法

CLA以及bit乘法 tags: IT铁人 例题答案 就简单把答案打出来罗~ 小心转换成二位元不要粗...

day15: 模组化好的写法 - 只公开必要的 Interface 和状态管理

只公开必要的 Interface 当你在实作一个模组,若过公开全部的参数介面,那其实就失去模组化的意...

指标

Golang 指标 研究到一半突然发现了一个很久很久没看到的词,「指标」! 我印象中 印象中 印象中...

大共享时代系列_024_可协同 UI 设计的软件

客户:我的需求不多,就一点点... 设计师:(已预知接下来无穷尽的...浩瀚宇宙) 多人可同时协同设...