Skip to content

Commit 1ba8985

Browse files
committed
docs(props): add example for autoApply
1 parent 8bb9dfe commit 1ba8985

File tree

3 files changed

+80
-38
lines changed

3 files changed

+80
-38
lines changed

docs/.vuepress/styles/index.styl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@
1414
line-height: inherit;
1515
}
1616
}
17+
18+
.demo-props-switch-wrapper {
19+
margin: 16px 0;
20+
padding: 16px 0;
21+
}

docs/examples.md

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -232,18 +232,49 @@ export default {
232232
```html
233233
<template>
234234
<div>
235-
<div class="select-wrapper">
235+
<div class="demo-props-switch-wrapper">
236236
<span>showCustomRangeLabel: </span>
237-
<select v-model="value">
238-
<option disabled value="">Please select a item</option>
239-
<option value="1">true</option>
240-
<option value="0">false</option>
241-
</select>
237+
<input type="checkbox" id="auto-apply-id" v-model="value">
238+
<label for="auto-apply-id">{{ value }}</label>
242239
</div>
243240
<v-md-date-range-picker
244241
start-date="2019-01-01"
245242
end-date="2019-01-02"
246-
:show-custom-range-label="+value"
243+
:show-custom-range-label="value"
244+
></v-md-date-range-picker>
245+
</div>
246+
</template>
247+
<script>
248+
export default {
249+
data: () => ({
250+
value: true,
251+
})
252+
}
253+
</script>
254+
```
255+
:::
256+
257+
258+
#### autoApply
259+
> Boolean, default is `true`
260+
261+
> Hide the apply and cancel buttons, and automatically apply a new date range as soon as two dates are clicked.
262+
263+
264+
265+
::: demo
266+
```html
267+
<template>
268+
<div>
269+
<div class="demo-props-switch-wrapper">
270+
<span>autoApply</span>
271+
<input type="checkbox" id="auto-apply-id" v-model="value">
272+
<label for="auto-apply-id">{{ value }}</label>
273+
</div>
274+
<v-md-date-range-picker
275+
start-date="2019-01-01"
276+
end-date="2019-01-02"
277+
:auto-apply="value"
247278
></v-md-date-range-picker>
248279
</div>
249280
</template>
@@ -254,11 +285,6 @@ export default {
254285
})
255286
}
256287
</script>
257-
<style>
258-
.select-wrapper {
259-
padding: 20px 0;
260-
}
261-
</style>
262288
```
263289
:::
264290

@@ -278,7 +304,7 @@ TODO:
278304
```html
279305
<template>
280306
<div>
281-
<div class="select-wrapper">
307+
<div class="demo-props-switch-wrapper">
282308
<span>Opens: </span>
283309
<select v-model="opens">
284310
<option disabled value="">Please select a item</option>
@@ -301,11 +327,5 @@ export default {
301327
})
302328
}
303329
</script>
304-
<style>
305-
.select-wrapper {
306-
padding: 20px 0;
307-
}
308-
309-
</style>
310330
```
311331
:::

docs/zh/examples.md

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -223,18 +223,15 @@ export default {
223223
```html
224224
<template>
225225
<div>
226-
<div class="select-wrapper">
226+
<div class="demo-props-switch-wrapper">
227227
<span>showCustomRangeLabel: </span>
228-
<select v-model="value">
229-
<option disabled value="">Please select a item</option>
230-
<option value="1">true</option>
231-
<option value="0">false</option>
232-
</select>
228+
<input type="checkbox" id="custom-range-id" v-model="value">
229+
<label for="ustom-range-id">{{ value }}</label>
233230
</div>
234231
<v-md-date-range-picker
235232
start-date="2019-01-01"
236233
end-date="2019-01-02"
237-
:show-custom-range-label="+value"
234+
:show-custom-range-label="value"
238235
></v-md-date-range-picker>
239236
</div>
240237
</template>
@@ -245,15 +242,41 @@ export default {
245242
})
246243
}
247244
</script>
248-
<style>
249-
.select-wrapper {
250-
padding: 20px 0;
251-
}
252-
</style>
253245
```
254246
:::
255247

256248

249+
#### autoApply
250+
> Boolean, default is `true`
251+
252+
> 隐藏 apply 和 cancel 按钮,当 start 和 end 都被点击之后,会自动 emit 一个新的 date range
253+
254+
::: demo
255+
```html
256+
<template>
257+
<div>
258+
<div class="demo-props-switch-wrapper">
259+
<span>autoApply</span>
260+
<input type="checkbox" id="auto-apply-id" v-model="value">
261+
<label for="auto-apply-id">{{ value }}</label>
262+
</div>
263+
<v-md-date-range-picker
264+
start-date="2019-01-01"
265+
end-date="2019-01-02"
266+
:auto-apply="value"
267+
></v-md-date-range-picker>
268+
</div>
269+
</template>
270+
<script>
271+
export default {
272+
data: () => ({
273+
value: true,
274+
})
275+
}
276+
</script>
277+
```
278+
:::
279+
257280

258281
#### alwaysShowCalendars `TODO`
259282

@@ -269,7 +292,7 @@ TODO:
269292
```html
270293
<template>
271294
<div>
272-
<div class="select-wrapper">
295+
<div class="demo-props-switch-wrapper">
273296
<span>Opens: </span>
274297
<select v-model="opens">
275298
<option disabled value="">Please select a item</option>
@@ -292,11 +315,5 @@ export default {
292315
})
293316
}
294317
</script>
295-
<style>
296-
.select-wrapper {
297-
padding: 20px 0;
298-
}
299-
300-
</style>
301318
```
302319
:::

0 commit comments

Comments
 (0)