【发布时间】:2014-10-06 03:49:26
【问题描述】:
我正在尝试级联某些复选框的启用值。 我有 3 个复选框 ()1 ()2 ()3
当未选中复选框 1 时,我希望禁用复选框 2 和 3。 当检查复选框1时,应启用复选框2。只有在选中复选框 1 和 2 时才应启用复选框 3。
是否可以级联这些绑定?
谢谢
【问题讨论】:
我正在尝试级联某些复选框的启用值。 我有 3 个复选框 ()1 ()2 ()3
当未选中复选框 1 时,我希望禁用复选框 2 和 3。 当检查复选框1时,应启用复选框2。只有在选中复选框 1 和 2 时才应启用复选框 3。
是否可以级联这些绑定?
谢谢
【问题讨论】:
通常最好不要考虑或尝试将 绑定到 视图属性。一方面,它们通常不符合 KVO。
相反,将每个复选框的 value 绑定绑定到控制器上的属性。然后,将 enabled 绑定绑定到控制器上的相同属性。
复选框 1:
值绑定
绑定到:您的控制器
模型键路径:property1
复选框 2:
值绑定
绑定到:您的控制器
模型键路径:property2
启用绑定
绑定到:您的控制器
模型键路径:property1
复选框 3:
启用绑定
绑定到:您的控制器
模型键路径:property1
启用2绑定
绑定到:您的控制器
模型键路径:property2
【讨论】: