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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。