Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular “装饰师”@&引用;在模板上。它是如何工作的?_Angular_Ionic Framework_Decorator - Fatal编程技术网

Angular “装饰师”@&引用;在模板上。它是如何工作的?

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

有人能给我更多关于在angular/ionic中使用这个“@”装饰器的信息吗

我知道装饰组件的基本用途:

@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.
      ]
})
有关更多详细信息,请浏览本文: