Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sm-select active item doesn't work for me #153

Open
PitPanda1 opened this issue Jan 10, 2017 · 3 comments
Open

sm-select active item doesn't work for me #153

PitPanda1 opened this issue Jan 10, 2017 · 3 comments

Comments

@PitPanda1
Copy link

Hey there,

I have a problem to get sm-select's pre selection to work. In my Component I have the property "status" for the model i am using for sm-select and in my HTML-Template I have the following code:

<sm-select [options]="{direction: 'downward'}" (onChange)="onFilterChange('status', $event)" [(model)]="status" placeholder="Status...">
  <option *ngFor="let item of issueModel?.status" [value]="item.id"><i class="icon {{item.icon}}"></i>{{item.name}}</option>
</sm-select>

Now when I load the site with URL parameters http://.../site?status=1, the active item is not pre selected.

All is rendered fine and my selection is set properly in the status property in my component but its not pre-selected in the dropdown.

When I manually add an option field like so:

<sm-select [options]="{direction: 'downward'}" (onChange)="onFilterChange('status', $event)" [(model)]="status" placeholder="Status...">
  <option value="9">Nine</option>
  <option *ngFor="let item of issueModel?.status" [value]="item.id"><i class="icon {{item.icon}}"></i>{{item.id}}</option>
</sm-select>

I can visit the URL http://.../site?status=9 and the active item is set correct to "Nine" in the dropdown. I think it's a bug when using ngFor?

Anyone have a suggestion for my problem?

Greetings

@sguiheux
Copy link
Contributor

<sm-select *ngIf="issueModel"> will solve your problem.

@PitPanda1
Copy link
Author

Haha yea thx. I found it already myself. :)

@snstarosciak
Copy link

Nice, this helped :) Is there any way to initiate the onChange event when the model gets updated?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants