feat(CheckboxGroup): toggleAll support skipDisabled option (#7644)

This commit is contained in:
neverland
2020-11-26 19:34:51 +08:00
committed by GitHub
parent 9f2187f021
commit 488d90aab9
5 changed files with 78 additions and 16 deletions
+9 -1
View File
@@ -160,7 +160,7 @@ test('toggleAll method', async () => {
<van-checkbox-group v-model="result" ref="group">
<van-checkbox name="a" />
<van-checkbox name="b" />
<van-checkbox name="c" />
<van-checkbox name="c" disabled />
</van-checkbox-group>
`,
data() {
@@ -186,4 +186,12 @@ test('toggleAll method', async () => {
wrapper.vm.toggleAll(true);
await later();
expect(wrapper.vm.result).toEqual(['a', 'b', 'c']);
wrapper.vm.toggleAll({ skipDisabled: true });
await later();
expect(wrapper.vm.result).toEqual(['c']);
wrapper.vm.toggleAll({ checked: true, skipDisabled: true });
await later();
expect(wrapper.vm.result).toEqual(['a', 'b', 'c']);
});