【问题标题】:Angular. CDK Overlay. Setup positionStrategy to flexible in template角。 CDK 覆盖。在模板中设置 positionStrategy 到灵活
【发布时间】:2021-02-15 15:01:36
【问题描述】:

如何通过模板设置灵活的仓位策略?有什么方便的方法来创建仓位策略实例吗?

        <button
            (mouseover)="isOpen = true" 
            (mouseout)="isOpen = false"
            cdkOverlayOrigin
            #trigger="cdkOverlayOrigin"
    >CLICK
    </button>

    <ng-template
            cdkConnectedOverlay
            [cdkConnectedOverlayOrigin]="trigger"
            [cdkConnectedOverlayOpen]="isOpen"
            [cdkConnectedOverlayScrollStrategy]="closeStrategy"
            [cdkConnectedOverlayPositionStrategy]=????
    ><div>CONTENT</div>
    </ng-template>

【问题讨论】:

    标签: angular overlay angular-cdk


    【解决方案1】:

    添加一个变量位置并在 HTML 中引用它

    yourComponent.ts
        .
        .
        .
    public positions = [
       new ConnectionPositionPair({
           originX: 'end',
           originY: 'top'},{
           overlayX: 'end',
           overlayY: 'bottom'},
           0,
           50)
    ];
    
    yourComponent.html
        .
        .
        .
    [cdkConnectedOverlayPositionStrategy]="positions"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多