javascript - 带有选择输入的 QueryBuilder 没有过滤器操作符
问题描述
有没有办法创建一个没有运算符的查询构建器?.
例子
let filters= [];
let filter;
filter= {
id: 'id',
label: 'id',
type: 'string'
};
filter.input = 'select';
filter.operators = ['equal']; //add the 'equal' operator to override the default operators that are added if not given
let v = ['id1', 'id2'].reduce(function(o, val) { o[val] = val; return o; }, {});
filter.values = v;
filters.push(filter);
$('#queryBuilderDiv').queryBuilder({
filters: filters,
select_placeholder: '--Select ID--',
});
这将创建如下所示的查询构建器
我想丢弃运算符,让用户选择一个 id,如下图所示。
我尝试设置filter.operators = []
但没有运气,因为查询生成器不允许我在不选择运算符的情况下选择值。
有任何想法吗?预先感谢:)
解决方案
推荐阅读
- google-signin - 如何使用谷歌登录退出我的应用程序
- r - 如何使用 getSymbols 使用多个代码和不同日期下载多个收盘价?
- java - 最后如何访问多个 Completablefuture Stage 变量
- python - 了解 Conv2D 和 LSTM
- python-3.x - 如何使用pygame将变量的值显示为文本
- azure - 尝试发布 Azure 函数时出现“发布失败”通用、无法描述的错误消息
- c++ - 为什么缺少名称的函数调用仍然可以编译?
- javascript - 在 JavaScript 解析器的上下文中转义用户输入
- amazon-web-services - Amazon Pinpoint RecencyDimension Duration“至少一次”无法通过 .Net API 获得
- python - python爬取错误:单个位置索引器超出范围