Angularjs 角度材料:使某些芯片在md芯片中有条件地禁用?

Angularjs 角度材料:使某些芯片在md芯片中有条件地禁用?,angularjs,angular-material,md-chip,Angularjs,Angular Material,Md Chip,我正在使用md chips指令生成芯片。但是我希望某些芯片被有条件地禁用,同时保持其他芯片的可编辑性。但根据文件,我们要么禁用所有芯片,要么不禁用 <md-chips ng-model="FruitNames" name="fruitName" readonly="$chip.notEditable == 'true'" md-max-chips="5"> <md-chip-template> <strong>{{$chip}}</s

我正在使用md chips指令生成芯片。但是我希望某些芯片被有条件地禁用,同时保持其他芯片的可编辑性。但根据文件,我们要么禁用所有芯片,要么不禁用

<md-chips ng-model="FruitNames" name="fruitName" readonly="$chip.notEditable == 'true'" md-max-chips="5">
    <md-chip-template>
      <strong>{{$chip}}</strong>
      <em>(fruit)</em>
    </md-chip-template>
  </md-chips>

{{$chip}
(水果)

有没有办法使芯片有条件地可编辑/不可编辑?

您可以使用
md chip remove
指令添加您自己的删除芯片按钮,并在芯片级别设置禁用条件。 请参见下面的示例:


去除
{{$chip}
(水果)

问题是什么?在每个芯片的基础上,这似乎是不可能的。@ScottHunter我想在条件下禁用一些芯片。是的,@JagajitPrusty,你是对的,我把你的一些初始代码留在那里了,我的错误。我已经更新了代码片段。它只允许删除那些未将notEditable属性设置为
true
的芯片。