我在角度1.x应用程序中使用库jQuery QueryBuilder以及角度材质。我试图在md-dialog
中显示查询构建器,但是当我单击按钮打开对话框时,我在控制台中收到以下错误,并且没有呈现对话框。
ConfigError:没有定义目标
在Object.k.error(https://cdn.jsdelivr.net/jquery.query-builder/2.4.3/js/query-builder.standalone.min.js:7:11517)
在r.fn.init。$。fn.queryBuilder(https://cdn.jsdelivr.net/jquery.query-builder/2.4.3/js/query-builder.standalone.min.js:7:12512)
在对话框的控制器中,我有以下代码:
let filters = [{
id: 'getCPU',
label: 'getCPU',
type: 'integer',
input: 'number',
value_separator: ','
}, {
id: 'getIO',
label: 'getIO',
type: 'integer',
input: 'number',
value_separator: ','
}];
let operators = [{
type: 'equal',
optgroup: 'basic'
}, {
type: 'not_equal',
optgroup: 'basic'
}];
$scope.policyBuilderConfig = {
filters: filters,
operators: operators,
sort_filters: true,
conditions: ['AND', 'OR'],
allow_groups: true
};
$('#builder').queryBuilder(
$scope.policyBuilderConfig
);
可以在此处找到重现此问题的示例:JSFiddle
还有什么我需要做的才能让它在对话框中运行吗?