Skip to content

Commit 816825c

Browse files
committed
fix(Picker): selectedValue does not work in iOS (angular#28)
1 parent 26f005e commit 816825c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/components/picker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {HighLevelComponent, GENERIC_INPUTS, GENERIC_BINDINGS} from "./component"
77
var ANDROID_INPUTS: Array<string> = ['enabled', 'mode', 'prompt'];
88
var IOS_INPUTS: Array<string> = ['itemStyle'];
99

10-
var ANDROID_BINDINGS: string = `[enabled]="_enabled" [mode]="_mode" [prompt]="_prompt" (topSelect)="_handleSelect($event)"`;
11-
var IOS_BINDINGS: string = `[itemStyle]="_itemStyle" onChange="true" (topChange)="_handleSelect($event)"`;
10+
var ANDROID_BINDINGS: string = `[enabled]="_enabled" [mode]="_mode" [prompt]="_prompt" (topSelect)="_handleSelect($event)" [selected]="_selectedValue"`;
11+
var IOS_BINDINGS: string = `[itemStyle]="_itemStyle" onChange="true" (topChange)="_handleSelect($event)" [selectedIndex]="_selectedValue"`;
1212

1313
/**
1414
* A component for displaying a picker.
@@ -34,9 +34,9 @@ export class Sample {
3434
'items', 'selectedValue',
3535
].concat(GENERIC_INPUTS).concat(isAndroid() ? ANDROID_INPUTS : IOS_INPUTS),
3636
template: `
37-
<native-dialogpicker *ngIf="_mode == 'dialog'" [items]="_items" [selected]="_selectedValue"
37+
<native-dialogpicker *ngIf="_mode == 'dialog'" [items]="_items"
3838
${GENERIC_BINDINGS} ${isAndroid() ? ANDROID_BINDINGS : IOS_BINDINGS}></native-dialogpicker>
39-
<native-dropdownpicker *ngIf="_mode == 'dropdown'" [items]="_items" [selected]="_selectedValue"
39+
<native-dropdownpicker *ngIf="_mode == 'dropdown'" [items]="_items"
4040
${GENERIC_BINDINGS} ${isAndroid() ? ANDROID_BINDINGS : IOS_BINDINGS}></native-dropdownpicker>`
4141
})
4242
export class Picker extends HighLevelComponent {

0 commit comments

Comments
 (0)