gpt4 book ai didi

javascript - 使用 Dojo 禁用 li

转载 作者:行者123 更新时间:2023-12-02 19:56:41 25 4
gpt4 key购买 nike

我正在使用 dojo 脚本来创建自定义下拉列表。当我创建下拉菜单时,

dojo.forEach(tags, function(tag) {
var option = dojo.create("option", {
innerHTML: tag.name
});
dojo.place(option, Select);
});

});

我创建这个下拉菜单是为了实现自动完成。

现在的问题是我想禁用一些选项,这样用户就无法选择它们。

我该怎么做?

最佳答案

据我所知并尝试过,不存在这种可能性。我认为将自动完成与禁用值混合在一起没有什么意义。可能的解决方案:

  1. 摆脱自动完成功能并使用 dijit.form.Select或本地Select ,两者都可以与 <option disabled="true"></option> 配合使用。 .
  2. 使用dijit.form.FilteringSelect并且不要添加或动态删除您想要禁用的选项。

请注意dijit.form.FilteringSelectdijit.form.ComboBox主要设计用于处理基于 dojo.data API 的模型以及 Dojo 1.7 dojo.store 。您应该更新模型 (dojo.data/dojo.store),因为 View ​​(FilteringSelect/ComboBox) 正在观察模型并在需要时更新 UI。看我的jsFiddle examples .

注意:如果您不熟悉dojo.data API,您可以使用最新版本的 Dojo,无需费心深入研究 dojo.data API 并从 dojo.store 开始。通过 dojo.data 管理模型是非常错误且复杂的方式。

关于javascript - 使用 Dojo 禁用 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com