You can import individual components into your project via the following named To place manual options and option groups above the options specified by the options prop, use the named slot first. our contributors. Are you using Vue Select on a lot of projects? Generally speaking, you'll want to use a particular state for specific types of feedback: To apply one of the contextual state icons on , set the state prop to false (for invalid), true (for valid), or null (no validation state). Caution: Props that support HTML strings options can be an array of strings or objects, or a key-value object. options can be an array of strings or objects. The trick that did it for me was to access and manipulate the DOM node of the select element and pass it back to .simulate, as the target of the mock event object, to let it do its job. Use the feedback component's state prop (bound to the state of the form control) or the force-show prop to display the feedback. < template > < div > < b-form-select v-model = selected:options = options. With your component compartmentalized into slots, you can reuse components by You may need to manually address the width and alignment of individual form controls with spacing utilities (as shown below). To force them to show, set the prop force-show to true, or bind the controls state to the state prop of the feedback helper, or set the was-validated class on a parent element (such as a form). If the initial value of your v-model expression does not match any of the options, the