Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

197
Visualizações
How to make dropdown list with Vue 3?

I was searching whole internet but that didn't help me to resolve issue. With this code below I'm encountering 'Uncaught ReferenceError: VueSelect is not defined' What's wrong with the code?

        var productForm = Vue.createApp ({
            data: function() {
                return {
                    product: {
                        sku: 0,
                        name: 'asdf',
                        price: 0
                    }
                }
            }
        })
        
        productForm.component('custom-form', {
            props: ['value', 'options'],
            template: `
                <label>SKU<input type="text" :value=this.sku></label>
                <label>Name<input type="text" :value=this.name></label>
                <label>Price<input type="text" :value=this.price></label>
                <vue-select :options="options" label="option"
                  ></vue-select>
            ` ,
            
            data: function() {
                return {
                    sku: 0,
                    name: 'asdf',
                    price: 0,
                    options: [
                        { option: "Size" },
                        { option: "Weight" },
                        { option: "Dimensions" }
                    ]
                }
            }
        })
        
        const vm = productForm.mount('#product_form')
        vm.component('vue-select', VueSelect )
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Anyway, I managed successfully to do following without VueSelect:

var productForm = Vue.createApp ({})

        productForm.component('custom-form', {
                template: `
                <label>SKU<input type="text" v-model="this.product.sku"></label>
                <label>Name<input type="text" v-model="this.product.name"></label>
                <label>Price<input type="text" v-model="this.product.price"></label>
                <label>Attributes<select v-model="selected">
                    <option 
                        v-for="item in options" 
                        >{{item}}
                    </option>
                </select></label>
                ` ,
            
            data: function() {
                return {
                    product: {
                        sku: 0,
                        name: 'asdf',
                        price: 0
                    },
                    options: ['Size', 'Weight', 'Dimensions'],
                    selected: 'Size'
                }
            }
        })
       
        productForm.mount('#product_form')
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda