import Select from '../u-select.vue';

export default {
    name: 'u-select--0',
    childName: 'u-select--0-item',
    mixins: [Select],
    methods: {
        select($event) {
            const oldValue = this.value;
            const value = $event.target.value;
            this.selectedVM = this.itemVMs.find((itemVM) => itemVM.value === value);
            const item = this.selectedVM && this.selectedVM.item;

            this.$emit('input', value);
            this.$emit('update:value', value);
            this.$emit('select', {
                value,
                oldValue,
                item,
                itemVM: this.selectedVM,
            });
        },
    },
};

@@ -253,24 +253,37 @@
 target.value
+ %7C%7C undefined
 ;%0A          
@@ -293,68 +293,19 @@
 his.
-selectedVM = this.itemVMs.find((itemVM) =%3E itemVM.value === 
+watchValue(
 valu

Fix first option not changed