这是checkbox.html的当前HTML,位于angular / material2'mat-checkbox'组件内 .
<div class="mat-checkbox-background">
<svg version="1.1"
focusable="false"
class="mat-checkbox-checkmark"
viewBox="0 0 24 24"
xml:space="preserve">
<path class="mat-checkbox-checkmark-path"
fill="none"
stroke="white"
d="M4.1,12.7 9,17.6 20.3,6.3"/>
</svg>
<!-- Element for rendering the indeterminate state checkbox. -->
<div class="mat-checkbox-mixedmark"></div>
</div>
</div>
基本上,我想要以下内容:禁用:加号未选中:加号检查:默认选中标记不确定:默认情况下当前默认
它现在的工作方式是在默认(未选中)状态下,复选标记设置为不透明度0;有什么办法,而不是仅仅改变不透明度,我可以有不同的SVG值吗?
我正在努力的挑战是,就目前而言,我需要使用'mat-checkbox'组件而不是仅创建自定义组件 . 这可能是一个选项,但它必须扩展mat-checkbox组件并使用它的所有现有功能(可访问性,观察者,不确定的状态管理等) . 我只是不知道Angular 5(2)在没有一些指导的情况下做得好 .