Angularjs 如何访问隔离作用域?
Angularjs 如何访问隔离作用域?,angularjs,Angularjs,{{option.title}} 我试图找出如何禁用所有选项,除了那些已检查的选项 如果限值为2;如果用户选择了两个复选框,则其余的选项将被禁用,但如果用户改变主意,取消选中其中一个选项,则所有未选中的选项将再次可用 有没有办法做到这一点?复选框上的checked属性应该可以工作: {{option.title}} 复选框上的checked属性应该可以工作: {{option.title}} 如果选中了复选框,则需要进行额外检查part.options.indexOf(option)=
{{option.title}}
我试图找出如何禁用所有选项,除了那些已检查的选项
如果限值为2;如果用户选择了两个复选框,则其余的选项将被禁用,但如果用户改变主意,取消选中其中一个选项,则所有未选中的选项将再次可用
有没有办法做到这一点?复选框上的checked属性应该可以工作:
{{option.title}}
复选框上的checked属性应该可以工作:
{{option.title}}
如果选中了复选框,则需要进行额外检查part.options.indexOf(option)=-1
:
{{option.title}}
如果选中了复选框,则需要进行额外检查part.options.indexOf(option)=-1
:
{{option.title}}
<label ng-repeat="option in options">
<input type="checkbox" checklist-model="part.options" checklist-value="option"
ng-disabled="part.options.length>=2" > {{option.title}}
</label>
<label ng-repeat="option in options">
<input type="checkbox" checklist-model="part.options" checklist-value="option" ng-disabled="part.options.length>=2 && part.options.indexOf(option) === -1" > {{option.title}}
</label>