面试题答案
一键面试插值表达式适用场景及示例
- 适用场景:
- 主要用于在模板中直接显示数据值,适用于简单文本内容的展示,比如显示变量的值、对象属性的值等。例如在页面上显示用户的名字、文章的标题等。
- 代码示例:
- 假设在组件的TypeScript文件中有一个变量
name
:
import { Component } from '@angular/core'; @Component({ selector: 'app - my - component', templateUrl: './my - component.html' }) export class MyComponent { name = '张三'; }
- 在模板
my - component.html
中使用插值表达式显示name
:
<div>欢迎,{{name}}</div>
- 假设在组件的TypeScript文件中有一个变量
属性绑定适用场景及示例
- 适用场景:
- 用于设置HTML元素的属性值,当属性值需要动态变化时使用。比如设置图片的
src
属性、链接的href
属性等,使其根据组件中的数据动态改变。
- 用于设置HTML元素的属性值,当属性值需要动态变化时使用。比如设置图片的
- 代码示例:
- 假设在组件的TypeScript文件中有一个变量
imageUrl
:
import { Component } from '@angular/core'; @Component({ selector: 'app - image - component', templateUrl: './image - component.html' }) export class ImageComponent { imageUrl = 'https://example.com/image.jpg'; }
- 在模板
image - component.html
中使用属性绑定设置图片的src
属性:
<img [src]="imageUrl" alt="示例图片">
- 假设在组件的TypeScript文件中有一个变量