Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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_Angular Material_Google Material Icons - Fatal编程技术网

Angular 角材质垫滑动切换更改切换图标

Angular 角材质垫滑动切换更改切换图标,angular,angular-material,google-material-icons,Angular,Angular Material,Google Material Icons,我正在使用angular6来布局我的UI 默认的“垫子滑动切换”按钮如下所示: 但我希望切换按钮在材质图标上显示如下:打开切换,关闭切换 可以定制吗 非常感谢 主题化 可以使用“颜色”属性更改颜色。默认情况下,幻灯片切换使用主题的强调色。这可以更改为“主”或“警告” 您可以使用规则更改相同的css mat-slide-toggle:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar { background-color:

我正在使用angular6来布局我的UI

默认的“垫子滑动切换”按钮如下所示:

但我希望切换按钮在材质图标上显示如下:打开切换,关闭切换

可以定制吗


非常感谢

主题化

可以使用“颜色”属性更改颜色。默认情况下,幻灯片切换使用主题的强调色。这可以更改为“主”或“警告”

您可以使用规则更改相同的css

mat-slide-toggle:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: black; /* set your color here */
}
您还可以根据类型设置不同的颜色:

 mat-slide-toggle.mat-primary:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: pink;
}

mat-slide-toggle.mat-accent:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: yellow;
}

主题化

可以使用“颜色”属性更改颜色。默认情况下,幻灯片切换使用主题的强调色。这可以更改为“主”或“警告”

您可以使用规则更改相同的css

mat-slide-toggle:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: black; /* set your color here */
}
您还可以根据类型设置不同的颜色:

 mat-slide-toggle.mat-primary:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: pink;
}

mat-slide-toggle.mat-accent:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: yellow;
}

可以覆盖应用于材质的默认样式。我必须警告你,这样做有点不礼貌。不过,以下是我对你截图的看法

此操作所需的样式:

.mat滑动拨动拇指{
宽度:10px!重要;
高度:10px!重要;
转换:翻译(50%,50%);
}
.垫滑动拨动杆{
背景色:#000;
边界半径:15px!重要;
高度:16px!重要;
}
.mat滑扣拇指容器{
顶部:-2px!重要;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换条{
背景色:#000;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换拇指{
背景色:#fff;
}

不幸的是,一些
!重要信息
需要否决Angular的材质CSS设置的默认样式。您可以查看

您可以覆盖应用于材质的默认样式。我必须警告你,这样做有点不礼貌。不过,以下是我对你截图的看法

此操作所需的样式:

.mat滑动拨动拇指{
宽度:10px!重要;
高度:10px!重要;
转换:翻译(50%,50%);
}
.垫滑动拨动杆{
背景色:#000;
边界半径:15px!重要;
高度:16px!重要;
}
.mat滑扣拇指容器{
顶部:-2px!重要;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换条{
背景色:#000;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换拇指{
背景色:#fff;
}

不幸的是,一些
!重要信息
需要否决Angular的材质CSS设置的默认样式。您可以查看

当我想知道如何在材质垫滑动切换的中心添加图标时,我遇到了这个问题

如何在材质幻灯片切换的中心添加图标? 我们需要滑动切换在其中心有一个图标(在这里您可以看到切换按钮中心的Google Crhome图标),类似下面的图像:

您需要做的是将所需图像(作为图标)设置为切换按钮(
.mat slide toggle thumb
)的背景图像

这是最新的


注意:我使用了公认答案提供的代码片段。

当我想知道如何在material mat幻灯片切换的中心添加图标时,我遇到了这个问题

如何在材质幻灯片切换的中心添加图标? 我们需要滑动切换在其中心有一个图标(在这里您可以看到切换按钮中心的Google Crhome图标),类似下面的图像:

您需要做的是将所需图像(作为图标)设置为切换按钮(
.mat slide toggle thumb
)的背景图像

这是最新的


注意:我使用了接受答案提供的代码片段。

如果要用自己的小部件替换它,为什么要使用
mat-slide-toggle
?您可以更改材质设计小部件的颜色。这还不够吗?因为我不需要使用mat slide toggle来实现选中绑定、更改触发器等。事实上,我是个新手。我刚开始进入这个领域,并被指派去做那个。你们是什么意思?如果您希望使用mat-slide-toggle实现选中绑定并更改触发器,您仍然需要实现选中绑定。如果您希望使用自己的小部件替换它,为什么要使用
mat-slide-toggle
?您可以更改材质设计小部件的颜色。这还不够吗?因为我不需要使用mat slide toggle来实现选中绑定、更改触发器等。事实上,我是个新手。我刚开始进入这个领域,并被指派去做那个。你们是什么意思?如果你想使用mat slide toggle,你仍然需要实现选中绑定并更改触发器。我不想更改颜色。我想更改图标的外观。您可以查看此SCS的幻灯片切换和混搭效果Hanks Vaibhav Kumar Goyal。我会去SCS看看。我不想改变颜色。我想更改图标的外观。您可以查看此SCS的幻灯片切换和混搭效果Hanks Vaibhav Kumar Goyal。我会去scss看看。非常感谢。我要试试这个。非常感谢。我要试试这个。