gpt4 book ai didi

Angular 2 : Component host property

转载 作者:太空狗 更新时间:2023-10-29 16:53:51 25 4
gpt4 key购买 nike

@Component.host 属性代表什么?

根据 Angular2 documentation它代表:

host - map of class property to host element bindings for events, properties and attributes.

我不太明白这是干什么用的?

我提出这个问题是为了理解我最近几天遇到的一段代码。

代码是:

@Component({
selector: 'layout',
encapsulation: ViewEncapsulation.None,
templateUrl: './layout.template.html',
host: {
'[class.nav-static]' : 'config.state["nav-static"]',
'[class.chat-sidebar-opened]' : 'chatOpened',
'[class.app]' : 'true',
id: 'app'
}
})
export class Layout {

最佳答案

我已将类添加到主机标签。

喜欢以下内容:

  • 组件

    @Component({  selector: 'mytag',  templateUrl: './layout.template.html',  host: {    'class' : 'myclass1 myclass2 myclass3'  }})export class MyTagComponent {
  • 查看代码

    <mytag></mytag>

  • 结果

    <mytag class="myclass1 myclass2 myclass3"></mytag>

关于 Angular 2 : Component host property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41161088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com