Skip to content

Commit 76a2441

Browse files
committed
docs(slider): add max
1 parent edffded commit 76a2441

File tree

2 files changed

+82
-6
lines changed

2 files changed

+82
-6
lines changed

docs/src/lib/i18n/zh/slider.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,14 @@ export default {
77
cslider03010: '离散值',
88
cslider03020: '选项可以是离散的',
99
cslider03030: '改变step的值可以改变步长, 通过设置 showStops 属性可以显示间断点',
10+
cslider04010: '带有输入框的滑块',
11+
cslider04020: '通过输入框输入来改变当前的值。',
12+
cslider04030: '设置 showInput 属性会在右侧显示一个输入框',
13+
cslider05010: '不同尺寸',
14+
cslider06010: '位置',
15+
cslider06020: '设置 showInput 属性会在右侧显示一个输入框',
16+
cslider07010: '范围选择',
17+
cslider07020: '你还可以选择一个范围值',
18+
cslider07030:
19+
'配置 range 属性以激活范围选择模式,该属性的绑定值是一个数组,由最小边界值和最大边界值组成。',
1020
};

docs/src/routes/component/slider/+page.svelte

Lines changed: 72 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,17 @@
1313
const formatTooltip = (val) => {
1414
return val / 100;
1515
};
16+
let value2_1 = 0;
17+
let value2_2 = 0;
18+
let value3_1 = 0;
19+
let value4_1 = 0;
20+
let value4_2 = 0;
21+
let value4_3 = 0;
22+
let value5_1 = 0;
23+
let value5_2 = 0;
24+
let value5_3 = 0;
25+
let value5_4 = 0;
26+
let value6_1 = [4, 8];
1627
</script>
1728

1829
<h1>{$langFn('cslider01010')}</h1>
@@ -84,24 +95,79 @@
8495
code={`
8596
<div class="slider-demo-block">
8697
<span class="demonstration">Breakpoints not displayed</span>
87-
<SvelSlider step="10" v-model="value1" />
98+
<SvelSlider step="10" bind:value={value2_1} />
8899
</div>
89100
<div class="slider-demo-block">
90-
<span class="demonstration">Breakpoints not displayed</span>
91-
<SvelSlider showStops step="10" v-model="value1" />
101+
<span class="demonstration">Breakpoints displayed</span>
102+
<SvelSlider showStops step="10" bind:value={value2_2} />
92103
</div>
93104
`}
94105
>
95106
<div class="slider-demo-block">
96107
<span class="demonstration">Breakpoints not displayed</span>
97-
<SvelSlider step="10" v-model="value1" />
108+
<SvelSlider bind:value={value2_1} step="10" />
98109
</div>
99110
<div class="slider-demo-block">
100-
<span class="demonstration">Breakpoints not displayed</span>
101-
<SvelSlider showStops step="10" v-model="value1" />
111+
<span class="demonstration">Breakpoints displayed</span>
112+
<SvelSlider bind:value={value2_2} showStops step="10" />
102113
</div>
103114
</Example>
104115

116+
<h2>{$langFn('cslider04010')}</h2>
117+
<p>{$langFn('cslider04020')}</p>
118+
<p>{$langFn('cslider04030')}</p>
119+
<Example
120+
code={`
121+
<SvelSlider bind:value={value3_1} showInput />
122+
`}
123+
>
124+
<SvelSlider bind:value={value3_1} showInput />
125+
</Example>
126+
127+
<h2>{$langFn('cslider05010')}</h2>
128+
<Example
129+
code={`
130+
<SvelSlider bind:value={value4_1} showInput size="large" />
131+
<SvelSlider bind:value={value4_2} showInput />
132+
<SvelSlider bind:value={value4_3} showInput size="small" />
133+
`}
134+
>
135+
<SvelSlider bind:value={value4_1} showInput size="large" />
136+
<SvelSlider bind:value={value4_2} showInput />
137+
<SvelSlider bind:value={value4_3} showInput size="small" />
138+
</Example>
139+
140+
<h2>{$langFn('cslider06010')}</h2>
141+
<p>{$langFn('cslider06020')}</p>
142+
<Example
143+
code={`
144+
<SvelSlider bind:value={value5_1} />
145+
<SvelSlider bind:value={value5_2} placement="bottom" />
146+
<SvelSlider bind:value={value5_3} placement="right" />
147+
<SvelSlider bind:value={value5_4} placement="left" />
148+
`}
149+
>
150+
<SvelSlider bind:value={value5_1} />
151+
<SvelSlider bind:value={value5_2} placement="bottom" />
152+
<SvelSlider bind:value={value5_3} placement="right" />
153+
<SvelSlider bind:value={value5_4} placement="left" />
154+
</Example>
155+
156+
<h2>{$langFn('cslider07010')}</h2>
157+
<p>{$langFn('cslider07020')}</p>
158+
<p>{$langFn('cslider07030')}</p>
159+
<Example
160+
code={`
161+
<SvelSlider bind:value={value5_1} />
162+
<SvelSlider bind:value={value5_2} placement="bottom" />
163+
<SvelSlider bind:value={value5_3} placement="right" />
164+
<SvelSlider bind:value={value5_4} placement="left" />
165+
`}
166+
>
167+
{value6_1}
168+
<SvelSlider bind:value={value6_1} max="10" range showStops />
169+
</Example>
170+
105171
<style>
106172
.slider-demo-block {
107173
display: flex;

0 commit comments

Comments
 (0)