Several v-models in Vue

Vue interview exercise on Props & events, difficulty 2 of 3. Solve it in the editor beside a worked example; the tests run the moment you do.

Write PriceRange with v-models `min` and `max` (numbers) and a prop `limit` (default 1000): <input class="min"> and <input class="max">, each emitting its update event with the typed number, kept within 0…limit and never crossing the other value (typing a min above max emits max; typing a max below min emits min). A <button class="reset"> emits update:min with 0 and update:max with the limit.

Each exercise pairs a worked example with a twin problem to solve in a real editor; the tests run the moment you do. Progress is saved in your browser, and in your account if you sign in.

More Props & events in Vue

All Vue exercises · Other languages and frameworks