Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
将CSS类应用于组件';s子元素_Css_Angular_Angular6_Angular7 - Fatal编程技术网

将CSS类应用于组件';s子元素

将CSS类应用于组件';s子元素,css,angular,angular6,angular7,Css,Angular,Angular6,Angular7,我有以下组件的HTML(): 边框应用于测量,但不应用于标签和值。为什么要使用::ng deep阴影穿透后代组合器()呢 这是一个不推荐使用的,但是没有真正的替代品,请参见此 长话短说:在创建替换之前,请继续使用::ng deep及其替代品-弃用只是一个早期通知,这样人们就不会在实际更改实现时盲目地使用它 对该()使用::ng deep阴影穿透后代组合符: 这是一个不推荐使用的,但是没有真正的替代品,请参见此 长话短说:在创建替换之前,请继续使用::ng deep及其替代品-弃用只是一个早期通知

我有以下组件的HTML():


边框应用于测量,但不应用于标签和值。为什么要使用
::ng deep
阴影穿透后代组合器()呢

这是一个不推荐使用的,但是没有真正的替代品,请参见此

长话短说:在创建替换之前,请继续使用::ng deep及其替代品-弃用只是一个早期通知,这样人们就不会在实际更改实现时盲目地使用它


对该()使用
::ng deep
阴影穿透后代组合符:

这是一个不推荐使用的,但是没有真正的替代品,请参见此

长话短说:在创建替换之前,请继续使用::ng deep及其替代品-弃用只是一个早期通知,这样人们就不会在实际更改实现时盲目地使用它

<div class="measure">
  <ng-container *ngTemplateOutlet="labelTemplate; context: templateContext"></ng-container>
  <div class="chart">
    <div class="state" [style.width.%]="progress">&nbsp;</div>
  </div>
  <ng-container *ngTemplateOutlet="valueTemplate; context: templateContext"></ng-container>
</div>
<mk-progress class="test" [minimum]="0" [maximum]="100" [current]="40">
  <div *label class="label">Label</div>
  <div *value="let item" class="value">{{ item.progress }}%</div>
</mk-progress>
:host(.test) div.measure {
  border: 1px solid orange;
}

:host(.test) div.label {
  border: 1px solid red;
}

:host(.test) div.value {
  border: 1px solid green;
}
:host(.test) ::ng-deep div.label {
  border: 1px solid red;
}

:host(.test) ::ng-deep div.value {
  border: 1px solid green;
}