首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在angular 9中将值从父组件传递到子组件

在Angular 9中,可以通过输入属性(Input)来将值从父组件传递到子组件。

首先,在父组件中定义一个属性,并使用@Input装饰器将其标记为输入属性。例如,假设父组件中有一个名为"parentValue"的属性,可以这样定义:

代码语言:txt
复制
import { Component, Input } from '@angular/core';

@Component({
  selector: 'app-parent',
  template: `
    <app-child [childValue]="parentValue"></app-child>
  `
})
export class ParentComponent {
  parentValue: string = 'Hello from parent!';
}

然后,在子组件中使用@Input装饰器来接收父组件传递的值。例如,假设子组件中有一个名为"childValue"的属性,可以这样定义:

代码语言:txt
复制
import { Component, Input } from '@angular/core';

@Component({
  selector: 'app-child',
  template: `
    <p>{{ childValue }}</p>
  `
})
export class ChildComponent {
  @Input() childValue: string;
}

在父组件的模板中,使用方括号语法将父组件的属性绑定到子组件的输入属性上。在上面的例子中,我们将"parentValue"绑定到了"childValue"上。

这样,父组件的值就会传递给子组件,并在子组件的模板中显示出来。

关于Angular的更多信息,你可以参考腾讯云的Angular产品介绍页面:Angular - 腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券