Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selectize.js 跟踪selectize小部件何时被锁定的最有效方法是什么?_Selectize.js - Fatal编程技术网

Selectize.js 跟踪selectize小部件何时被锁定的最有效方法是什么?

Selectize.js 跟踪selectize小部件何时被锁定的最有效方法是什么?,selectize.js,Selectize.js,我正在构建一个使用selectize和另一个按钮的小部件。我想确保每当selectize被锁定时,按钮都被禁用。最好的方法是什么 据我所知,SelectizeAPI中没有任何内容可供挂钩。此外,我无法预测导致selectize被锁定的所有操作,因为其中一些操作是selectize的内部操作。我解决这个问题的方法不是禁用按钮,而是在按钮单击事件处理程序中检查selectize是否被锁定。这很好,因为当selectize被锁定时,小部件和按钮的外观实际上不应该改变 function myClickH

我正在构建一个使用selectize和另一个按钮的小部件。我想确保每当selectize被锁定时,按钮都被禁用。最好的方法是什么


据我所知,SelectizeAPI中没有任何内容可供挂钩。此外,我无法预测导致selectize被锁定的所有操作,因为其中一些操作是selectize的内部操作。

我解决这个问题的方法不是禁用按钮,而是在按钮单击事件处理程序中检查selectize是否被锁定。这很好,因为当selectize被锁定时,小部件和按钮的外观实际上不应该改变

function myClickHandler(ev) {
    if (mySelectize.isLocked) return;

    // do stuff
}


据我所知,跟踪锁定状态的最佳方法是编写一个插件,该插件提供用于锁定和解锁的挂钩。(如果您找到了,请告诉我们!)

锁定是什么意思?残废是否选择了值?锁定功能禁用,但视觉上不禁用,用于临时停止输入。它是selectize api的一部分,记录如下: