javascript - 如何在循环中递归地创建变量?
问题描述
我正在使用一个名为 Slim Select SlimSelect的插件。
目前我正在使用 foreach 循环创建 N° 选择,并且我需要在每个选择中设置以前保存的选项。问题是,我不能递归地创建变量(或者至少我不知道该怎么做),并且 SlimSelect 必须附加到变量才能使用它的.set()
方法。
这是来自 SlimSelect 网站的代码
const slim = new SlimSelect({
select: '#selectMultiMandatory'
});
const data = [
{ value: 'A', text: 'A', mandatory: true },
{ value: 'B', text: 'B' },
{ value: 'C', text: 'C' }
]
slim.setData(data)
slim.set(["A", "C"])
<script src="https://cdnjs.cloudflare.com/ajax/libs/slim-select/1.27.0/slimselect.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/slim-select/1.27.0/slimselect.min.css" rel="stylesheet"></link>
<select id="selectMultiMandatory" multiple>
我需要使用从数据库中检索到的数据来设置数据,然后根据以前的记录设置选项。
我已经尝试触发对元素的点击,但它根本不起作用。
我正在使用香草 JS。
解决方案
推荐阅读
- c++ - Boost Chrono Header Only 与 Linked
- mongodb - MongoDB聚合,如何返回未受影响的项目
- python - 如何将列表列表更改为字典字典?
- c++ - CMake 包含非 cmake 库的第三方标头
- scala - spark scala数据框将1添加到列中的所有值
- python - Wagtail - Heroku - 在部署期间收集静态和 WhiteNoise
- javascript - Firebase Promises 问题 - “超出最大调用堆栈大小”
- python - ValueError:计算数据中的列与提供的元数据中的列不匹配
- python - Flask-RESTplus 不返回 sqlalchemy 模型
- mongodb - 按月对嵌入式数组进行分组和求和