选择初始加载选项但非持久

selectize initial load of options but non persistent

我最初是通过 ajax 将选项加载到已经初始化的 selectize 控件中。

// being called after an ajax requests
addOption: (items) => {
    let selectize = this.control_element[0].selectize;
    selectize.addOption(items);
    // not sure if needed
    selectize.refreshOptions();
}

我确实希望这些初始项目是持久的,但我确实希望用户创建的项目是持久的。所以我在选项上将持久性设置为 false

如何协调两者?因为如果我删除加载的值,它们将不会保留并被删除。是否有我可以使用的标志或调用方法来重新生成选项列表?

好的,所以你只需要使用 selectize.registerOption(o)(自我注意:事先看一下源代码!)。