Angular 在mat选项中使用[(不确定)]属性

Angular 在mat选项中使用[(不确定)]属性,angular,angular-material,angular6,Angular,Angular Material,Angular6,我想在mat选项中使用mat复选框的[(不确定)]属性 当我在mat选项中直接使用它时,它给了我一个错误 无法绑定到“不确定”,因为它不是“mat option”的已知属性。 有人能帮我吗?在垫子上使用它 <mat-checkbox class="mat-option" [indeterminate]="itemsSelected " MatOption没有“不确定”属性。不确定状态的概念不适用于列表中的单个选择项-某个项目已选定或未选定-没有其他可能性 复选框与列表选择项不完全相同

我想在mat选项中使用mat复选框的[(不确定)]属性

当我在mat选项中直接使用它时,它给了我一个错误

无法绑定到“不确定”,因为它不是“mat option”的已知属性。

有人能帮我吗?

在垫子上使用它

<mat-checkbox class="mat-option"   [indeterminate]="itemsSelected "

MatOption没有“不确定”属性。不确定状态的概念不适用于列表中的单个选择项-某个项目已选定或未选定-没有其他可能性

复选框与列表选择项不完全相同-它们可以是选项或操作,因此不确定状态确实适用,它表示尚未做出任何选择。一旦做出选择,状态就不再是不确定的-复选框是开或关

但是,可以认为选择列表(不是单个选择项)具有不确定状态。如果列表的初始状态没有选定项,但需要进行选择,并且除非进行其他选择,否则无法取消选择列表项,则在进行第一次选择之前,该状态是不确定的。在这种模式中,列表非常类似于没有默认选择的无线电组


因此,您无法执行您试图执行的操作,因为该属性不存在。也许如果你分享了你想要达到的目标,我们可以建议一种不同的方法。

全选{{…}这是我的示例代码,我想在mat Option中使用感谢你的解释。那么,我们可以在下拉列表中使用复选框属性吗?请更具体地说明您试图实现的目标。创建一个有效的Stackblitz示例。