【问题标题】:How to hide PrimeNG colorpicker overlay?如何隐藏 PrimeNG 颜色选择器覆盖?
【发布时间】:2018-08-01 18:01:13
【问题描述】:

有没有人知道如何使用预定义的颜色创建颜色选择器叠加样式 (https://www.primefaces.org/primeng/#/colorpicker),但点击时保持叠加隐藏并仅应用预定义的颜色?

【问题讨论】:

    标签: styles primeng color-picker


    【解决方案1】:

    通过ViewChild 引用,您可以通过调用togglePanel 方法来操作颜色选择器,以便在选择颜色后关闭它。

    HTML

    <p-colorPicker #myColorPicker [(ngModel)]="color" (onChange)="onColorSelected()"></p-colorPicker>
    

    TS

    color = '#1976D2';
    
    @ViewChild('myColorPicker') myColorPicker: ColorPicker;
    

    onColorSelected() {
      this.myColorPicker.togglePanel();
    }
    

    【讨论】:

    • 工作谢谢!如果我想拥有多个颜色选择器而不必对它们进行硬编码,或者至少不必复制 onColorSelected? ViewChildren 不会隐藏叠加层,或者我可能在这里遗漏了一些东西:@ViewChildren(ColorPicker) colourPickers: QueryList; ...并在 onColourSelected: this.colourPickers.find((item, index, array) => (index === i)); ...
    猜你喜欢
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 2020-08-07
    • 2018-08-07
    • 2019-10-27
    • 2021-01-23
    • 2018-03-14
    • 2018-10-26
    相关资源
    最近更新 更多