mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-08-22 03:49:45 +08:00
32 lines
780 B
JavaScript
32 lines
780 B
JavaScript
import { mount, later } from '../../../test';
|
|
|
|
export async function submitForm(wrapper) {
|
|
wrapper.find('.van-button').trigger('click');
|
|
return later();
|
|
}
|
|
|
|
export function mountForm(options) {
|
|
return mount(options, { attachToDocument: true });
|
|
}
|
|
|
|
export function getSimpleRules() {
|
|
return {
|
|
rulesA: [{ required: true, message: 'A failed' }],
|
|
rulesB: [{ required: true, message: 'B failed' }],
|
|
};
|
|
}
|
|
|
|
export function mountSimpleRulesForm(options) {
|
|
return mountForm({
|
|
template: `
|
|
<van-form ref="form" @failed="onFailed">
|
|
<van-field name="A" :rules="rulesA" value="" />
|
|
<van-field name="B" :rules="rulesB" value="" />
|
|
<van-button native-type="submit" />
|
|
</van-form>
|
|
`,
|
|
data: getSimpleRules,
|
|
...options,
|
|
});
|
|
}
|