QUnit.config.urlConfig
添加的版本:1.0.0
说明
在 HTML Reporter 中,此数组用于在工具栏中生成其他输入字段。
类型 | array |
---|---|
默认 | [] |
此属性控制将哪些表单控件放入 QUnit 工具栏。默认情况下,noglobals
和 notrycatch
复选框已注册。通过添加到此数组,您可以添加自己的复选框并选择下拉菜单。
每个数组项应该是一个形状如下的对象:
({
id: string,
label: string,
tooltip: string, // optional
value: string | array | object // optional
});
id
属性用作在QUnit.config
下存储值的键,并用作 URL 查询参数。label
属性用作用户接口中的文本标签。- 可选的
tooltip
属性用作title
属性并且应该解释控件的用途。
每个元素还应该有一个控制可用选项和渲染的value
属性。
如果 value
未定义,该选项将呈现为复选框。当复选框被选中时,相应的 URL 参数将设置为“true”,否则将不存在。
如果value
是一个字符串,该选项将呈现为一个复选框。相应的 URL 参数将被设置为复选框被选中时的值,否则将不存在。
如果 value
是一个数组,则该选项将呈现为 “select one” 菜单,其中第一个默认选项为空值,然后是数组中每个项目的一个选项。选择空选项时,相应的 URL 参数将不存在,否则将设置为所选数组项的值。
value = [ 'foobar', 'baz' ];
如果value
是一个对象,则该选项将呈现为“select one” 菜单作为数组。键将用作选项值,值将用作选项显示标签。 The corresponding URL parameter will be absent when the empty option is selected, and otherwise will be set to the object key of the selected property.
value = {
foobar: 'Foo with bar',
baz: 'Baz'
};
例子
添加工具栏复选框
向工具栏添加一个新复选框。然后,您可以在代码中使用QUnit.config.min
属性来实现基于它的行为。
QUnit.config.urlConfig.push({
id: 'min',
label: 'Minified source',
tooltip: 'Load minified source files instead of the regular unminified ones.'
});
添加下拉菜单
将下拉菜单添加到工具栏。
QUnit.config.urlConfig.push({
id: 'jquery',
label: 'jQuery version',
value: [ '1.7.2', '1.8.3', '1.9.1' ],
tooltip: 'Which jQuery version to test against.'
});
相关用法
- JavaScript QUnit.config.filter用法及代码示例
- JavaScript QUnit.config.current用法及代码示例
- JavaScript QUnit.config.autostart用法及代码示例
- JavaScript QUnit.test.each()用法及代码示例
- JavaScript QUnit.test.only()用法及代码示例
- JavaScript QUnit.begin()用法及代码示例
- JavaScript QUnit.moduleStart()用法及代码示例
- JavaScript QUnit.on()用法及代码示例
- JavaScript QUnit.testStart()用法及代码示例
- JavaScript QUnit.test()用法及代码示例
- JavaScript QUnit.done()用法及代码示例
- JavaScript QUnit.test.todo()用法及代码示例
- JavaScript QUnit.stack()用法及代码示例
- JavaScript QUnit.dump.parse()用法及代码示例
- JavaScript QUnit.moduleDone()用法及代码示例
- JavaScript QUnit.onUncaughtException()用法及代码示例
- JavaScript QUnit.hooks用法及代码示例
- JavaScript QUnit.extend()用法及代码示例
- JavaScript QUnit.start()用法及代码示例
- JavaScript QUnit.log()用法及代码示例
- JavaScript QUnit.module()用法及代码示例
- JavaScript QUnit.test.skip()用法及代码示例
- JavaScript QUnit.testDone()用法及代码示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代码示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代码示例
注:本文由纯净天空筛选整理自qunitjs.com大神的英文原创作品 QUnit.config.urlConfig。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。