我有以下设置 select2 插件的功能,如果它们是多个,则需要选择保持打开状态,如果不是,则关闭:
function setUpSelects($selects, closeOnSelect) {
$selects.each((i, item) => {
const $item = $(item);
$item.select2({
closeOnSelect: closeOnSelect, // <-- error on this line
minimumResultsForSearch: Infinity,
placeholder: $item.data('placeholder') || $item.attr('placeholder'),
});
});
}
setUpSelects($('select:not([multiple])'), false);
setUpSelects($('select[multiple]'), true);
但是,当我尝试运行此代码时,eslint 检查器给我一个错误(在上面显示的行中):
错误预期属性简写对象简写
我已经进行了搜索并阅读了文档,但它没有显示您打算如何使用变量,而且 这个问题 上不被接受的答案似乎认为它可能是 eslint 中的一个错误(尽管我没有发现任何证据支持这一点)
有没有办法让它工作,或者我应该只禁用该行的规则?
原文由 Pete 发布,翻译遵循 CC BY-SA 4.0 许可协议
关于这个问题的 eslint 摘录:
改变
只是