Skip to content

Commit 94f7de1

Browse files
committed
Add more slider examples
1 parent cf391bf commit 94f7de1

File tree

3 files changed

+50
-9
lines changed

3 files changed

+50
-9
lines changed

app/components/custom-progress-bar/component.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ export default JquiProgressBarComponent.extend({
1515
_this.animate();
1616
}, 30);
1717
}.on('didInsertElement'),
18-
complete: function() {
19-
var _this = this;
20-
Ember.run.next(function() {
21-
_this.set('text', "Complete!");
22-
});
18+
uiActions: {
19+
complete: function () {
20+
var _this = this;
21+
Ember.run.next(function () {
22+
_this.set('text', "Complete!");
23+
});
24+
}
2325
}
2426
});

app/controllers/slider.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ import Ember from 'ember';
33
export default Ember.ObjectController.extend({
44
num: 50,
55
vals: [10, 90],
6-
text: "50%",
76
num2: 50,
7+
num3: 50,
8+
text: "",
89
didSlideBasic: function() {
910
this.set('num2', this.get('num'));
1011
}.observes('num'),
1112
actions: {
1213
didSlide: function(event, ui) {
13-
this.set('text', ui.value + "%");
14+
this.set('text', this.get('text') + "_");
1415
}
1516
}
1617
});

app/templates/slider.hbs

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,43 @@
66
{{jqui-slider values=vals min=0 max=100 step=10 range=true}}   {{vals.firstObject}} - {{vals.lastObject}}
77
<p>Just add <code>\{{jqui-slider values=vals min=0 max=100 step=10 range=true}} \{{vals.firstObject}} - \{{vals.lastObject}}</code> to any template in your application.</p>
88

9-
<h2>Custom Slider</h2>
10-
{{jqui-slider value=num2 min=0 max=100 step=10 slideAction="didSlide"}} &nbsp; {{text}}
9+
<h2>One Way Controlled Slider</h2>
10+
<p>Controlled by the basic slider above.</p>
11+
{{jqui-slider value=num2 min=0 max=100 step=10}} &nbsp; {{num2}}
12+
13+
<h4>Template:</h4>
14+
<p><code>\{{jqui-slider value=num2 min=0 max=100 step=10}} \{{num2}}</code></p>
15+
16+
<h4>Controller:</h4>
17+
<p><code><pre>
18+
import Ember from 'ember';
19+
20+
export default Ember.ObjectController.extend({
21+
num: 50,
22+
num2: 50,
23+
didSlideBasic: function() {
24+
this.set('num2', this.get('num'));
25+
}.observes('num')
26+
});
27+
</pre></code></p>
28+
29+
<h2>Slider with action</h2>
30+
{{jqui-slider value=num3 min=0 max=100 step=10 slide="didSlide"}} &nbsp; {{num3}}<br>{{text}}
31+
32+
<h4>Template:</h4>
33+
<p><code>\{{jqui-slider value=num3 min=0 max=100 step=10 slide="didSlide"}} \{{num3}} &lt;br&gt;\{{text}}</code></p>
34+
35+
<h4>Controller:</h4>
36+
<p><code><pre>
37+
import Ember from 'ember';
38+
39+
export default Ember.ObjectController.extend({
40+
num3: 50,
41+
text: "",
42+
actions: {
43+
didSlide: function(event, ui) {
44+
this.set('text', this.get('text') + "_");
45+
}
46+
}
47+
});
48+
</pre></code></p>

0 commit comments

Comments
 (0)