📅  最后修改于: 2023-12-03 14:43:20.917000             🧑  作者: Mango
jqxCheckBox
是一个 jQuery 插件,用于创建多状态复选框和单状态复选框控件。 indeterminate()
方法允许程序员在 jqxCheckBox
控件中设置中间状态。
$('#checkBox').jqxCheckBox('indeterminate', [arg]);
其中,arg
是可选参数,指定一个布尔值,用于指定是否启用 indeterminate
状态。
如果指定 arg
参数,则返回 jqxCheckBox
对象本身以便于链式编程。 如果未指定 arg
参数,则返回当前 jqxCheckBox
的 indeterminate
状态。如果 jqxCheckBox
控件当前没有设置 indeterminate
状态,则返回 false
。否则返回 true
。
$('#checkBox').jqxCheckBox();
$('#checkBox').jqxCheckBox('indeterminate', true);
在这个示例中,我们首先使用 jqxCheckBox
插件创建了一个多状态复选框控件。然后,我们调用 indeterminate()
方法并将 true
传递给它,以启用 indeterminate
状态。现在,如果用户点击此复选框,则它将进入中间状态。
$('#checkBox').jqxCheckBox();
$('#checkBox').jqxCheckBox('indeterminate', false);
在这个示例中,我们与上面的内容类似。只是我们将 false
传递给 indeterminate()
方法以取消中间状态,将复选框返回到它的常规状态。
$('#checkBox').jqxCheckBox();
var indeterminate = $('#checkBox').jqxCheckBox('indeterminate');
console.log(indeterminate);
在这个示例中,我们创建了一个多状态复选框控件并调用了 indeterminate()
方法。由于没有传递参数,它会返回当前复选框是否处于 indeterminate
状态的布尔值。我们将其存储在变量 indeterminate
中,并在控制台上打印它来查看它的值。