Angular “装饰师”@&引用;在模板上。它是如何工作的?
有人能给我更多关于在angular/ionic中使用这个“@”装饰器的信息吗 我知道装饰组件的基本用途:Angular “装饰师”@&引用;在模板上。它是如何工作的?,angular,ionic-framework,decorator,Angular,Ionic Framework,Decorator,有人能给我更多关于在angular/ionic中使用这个“@”装饰器的信息吗 我知道装饰组件的基本用途: @Component ({ Selector: 'page-home', TemplateUrl: 'home.html' }) 我在网上得到了下面的代码,但我讨厌复制和粘贴,也不完全理解代码。看看“模板”上的这个用法!不是在组件中,而是在模板中: <Ion-searchbar [@InOut]="varInOutState" (input)="getItems ($ev
@Component ({
Selector: 'page-home',
TemplateUrl: 'home.html'
})
我在网上得到了下面的代码,但我讨厌复制和粘贴,也不完全理解代码。看看“模板”上的这个用法!不是在组件中,而是在模板中:
<Ion-searchbar [@InOut]="varInOutState" (input)="getItems ($event)"> </ ion-searchbar>
有人能帮我整理文档并在模板中总结这个案例吗(我只知道在组件中的用法)
谢谢动画在.component.ts中的组件装饰器中声明,然后使用[@]语法应用于计划的HTML元素 因此,在您的例子中,它是
InOut
,在您的组件Trigger('InOut',…
<Ion-searchbar [@InOut]="varInOutState" (input)="getItems ($event)"> </ ion-searchbar>
第一部分匹配动画名称,给定的参数是组件中的值('out'或'in')
@Component ({
Selector: 'page-home',
TemplateUrl: 'home.html',
Animations: [
Trigger ('InOut', [
State ('in', style ({
Transform: 'translate3d (0, 0, 0)'
})),
State ('out', style ({
Transform: 'translate3d (150%, 0, 0)'
})),
Transition ('in => out', animate ('200ms ease-in'))
Transition ('out => in', animate ('200ms ease-out'))
(I.e.
]
})
有关更多详细信息,请阅读本文:动画在.component.ts中的组件装饰器中声明,然后使用[@]语法应用于计划的HTML元素 因此,在您的例子中,它是
InOut
,在您的组件Trigger('InOut',…
<Ion-searchbar [@InOut]="varInOutState" (input)="getItems ($event)"> </ ion-searchbar>
第一部分匹配动画名称,给定的参数是组件中的值('out'或'in')
@Component ({
Selector: 'page-home',
TemplateUrl: 'home.html',
Animations: [
Trigger ('InOut', [
State ('in', style ({
Transform: 'translate3d (0, 0, 0)'
})),
State ('out', style ({
Transform: 'translate3d (150%, 0, 0)'
})),
Transition ('in => out', animate ('200ms ease-in'))
Transition ('out => in', animate ('200ms ease-out'))
(I.e.
]
})
有关更多详细信息,请浏览本文: