-
-
Notifications
You must be signed in to change notification settings - Fork 182
Closed
Labels
Description
When binding a typeahead component instance to an existing v-model, the current value of the v-model property doesn't seem to be propagated to the input field; if a new value is typed in, or if the view model is changed from the outside, everything is propagated correctly. It's just the initial value which does not make it into the input field.
Version & browser
0.25.0, Safari and Chrome on macOS 0.13.5
Which component
Typeahead
Steps to reproduce the problem
Here, standardClaims is the following list:
const standardClaims = [
"sub",
"name",
"given_name",
"family_name",
"middle_name",
"nickname",
"preferred_username",
"profile",
"picture",
"website",
"email",
"email_verified",
"gender",
"birthdate",
"zoneinfo",
"locale",
"phone_number",
"phone_number_verified"
];
Then the code which does not work is the following; "does not work" in the sense that the pre-populated value of oidcClaim is not displayed in the input field.
<input id="aninput" class="form-control" type="text" placeholder="Specify claim name..." />
<typeahead v-model="oidcClaim" :target="#aninput" :data="standardClaims" />
Expected behavior
The value of the property referenced in v-model is written into the input field initially.
Actual behavior
The input field is always empty.
Thanks for your awesome work!