gpt4 book ai didi

javascript - eslint 对象简写错误,传入变量

转载 作者:行者123 更新时间:2023-12-02 23:42:03 25 4
gpt4 key购买 nike

我有以下函数来设置 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 检查器给我一个错误(在上面显示的行上):

error Expected property shorthand object-shorthand

我已经进行了搜索并阅读了文档,但它没有显示您应该如何使用变量以及 this question 上未接受的答案似乎认为这可能是 eslint 中的一个错误(尽管我没有发现任何证据支持这一点)

有没有办法让这个工作正常,或者我应该禁用该行的规则?

最佳答案

excerpt来自 eslint 关于该问题的信息:

Require Object Literal Shorthand Syntax (object-shorthand) - Rule Details

This rule enforces the use of the shorthand syntax. This applies to all methods (including generators) defined in object literals and any properties defined where the key name matches name of the assigned variable.

改变

closeOnSelect: closeOnSelect

只是

closeOnSelect

关于javascript - eslint 对象简写错误,传入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47635509/

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