我可以将默认输入颜色选择器类型设置为检查网格/透明吗?

Posted

技术标签:

【中文标题】我可以将默认输入颜色选择器类型设置为检查网格/透明吗?【英文标题】:Can I make the default input color picker type to checker grid/transparent? 【发布时间】:2022-01-05 05:38:29 【问题描述】:

我正在使用Angularngx-color 插件。所以我的目标是在没有选择颜色的情况下使颜色选择器看起来像下面的选择器(检查器网格)。意味着默认情况下这是我想向用户展示的内容。有可能吗?

我的代码

<input class="color-input" [(colorPicker)]="selectedColor"
       [style.background]="selectedColor" (cpSliderDragEnd)="changeColor()">

【问题讨论】:

【参考方案1】:

您可以使用ngClass 为您的组件使用条件类。 当您没有 selectedColor 时,您设置一个类,该类将具有您需要实现的配置,看起来像您的示例。

示例: html:

<input class="color-input" [ngClass]=" 'no-color': selectedColor == null " [(colorPicker)]="selectedColor"
       [style.background]="selectedColor" (cpSliderDragEnd)="changeColor()">

CSS:

.no-color 
   background: white;
   background-image: 'path-to-image';
.
.
.

【讨论】:

以上是关于我可以将默认输入颜色选择器类型设置为检查网格/透明吗?的主要内容,如果未能解决你的问题,请参考以下文章

将数据网格视图背景设置为透明

怎么制作ICO图标使背景颜色为透明?

Autodesk Forge 查看器将选择颜色设置为默认值

DataGridView透明行选择和双击背景颜色更改

如何在 ExtJS 中按列类型设置默认列渲染器?

具有颜色和背景图像的按钮