angular 的@Attribute 装饰器是如何工作的?
How angular's @Attribute decorator works?
我是新手Angular。我在 angular.io. There is not much information about the @Attribute 装饰器上学习了 angular 的装饰器。请任何人给我一些用例。
@Attribute
装饰器returns来自主机的指定属性的值。
例如:
@Directive({
selector: '[test]'
})
export class TestDirective {
constructor(@Attribute('type') type ) {
console.log(type); // text
}
}
@Component({
selector: 'my-app',
template: `
<input type="text" test>
`,
})
export class App {}
例如,当您不需要使用 Inputs()
并且不希望 Angular 在每个更改检测周期中重新检查值时,它很有用。使用 Attribute,您只需获得一次值就可以了。
我是新手Angular。我在 angular.io. There is not much information about the @Attribute 装饰器上学习了 angular 的装饰器。请任何人给我一些用例。
@Attribute
装饰器returns来自主机的指定属性的值。
例如:
@Directive({
selector: '[test]'
})
export class TestDirective {
constructor(@Attribute('type') type ) {
console.log(type); // text
}
}
@Component({
selector: 'my-app',
template: `
<input type="text" test>
`,
})
export class App {}
例如,当您不需要使用 Inputs()
并且不希望 Angular 在每个更改检测周期中重新检查值时,它很有用。使用 Attribute,您只需获得一次值就可以了。