【问题标题】:nuxt.js and vue.js how to use vuetify "Select " dropdown listnuxt.js 和 vue.js 如何使用 vuetify “选择”下拉列表
【发布时间】:2020-10-11 07:52:05
【问题描述】:

我在我的表单中使用 nuxt.js 我有 vuetify “选择”下拉列表,但它没有显示下拉项目如何修复此错误。

<v-col class="d-flex" cols="12" sm="6" >
    <v-select :items="items" v-model.trim="form.city" label="Outlined style" outlined ></v-select>
</v-col>
<v-col cols="12" sm="12">

{{errors.GSTIN[0]}} {{errors.shop_front_image[0]}}

<script scoped>
  export default {
     
    data() {
      return {
        form: {
          city:'',
          GSTIN: '',
          shop_front_image:'',
        }
      }
    },
    methods: {
      handleFile() {
        let input = document.getElementById("file")
        console.log(input)
        this.form.shop_front_image = input.files[0]
       
      },
      async submit() {
    
        let formData = new FormData(); 
        
        formData.append('city', this.form.city)
        formData.append('GSTIN', this.form.GSTIN)
        formData.append('shop_front_image', this.form.shop_front_image)
     
        console.log(formData)
     
        let rsp = await this.$axios.$post('/Businessregister', formData, {
          headers: {
            'Content-Type':'multipart/form-data'
          }
        })
        console.log(rsp.response)
      }
   
      }
    }

</script>

<script>
  export default {
    data: () => ({
      items: ['Mumbai', 'Delhi', 'Bangalore'],
    }),
  }
</script>

【问题讨论】:

  • 你定义了两个script标签,我们没有scoped对应script标签,scopedstyle标签
  • @Mohsen 你能把你的答案贴出来让击球手明白吗?谢谢

标签: laravel vue.js vuejs2 nuxt.js vuetify.js


【解决方案1】:

items从第二个脚本标签转移到第一个,并删除第二个script标签

<script>
  export default {
     
    data() {
      return {
        items: ['Mumbai', 'Delhi', 'Bangalore'],
        form: {
          city:'',
          GSTIN: '',
          shop_front_image:'',
        }
      }
    },
    methods: {
      handleFile() {
        let input = document.getElementById("file")
        console.log(input)
        this.form.shop_front_image = input.files[0]
       
      },
      async submit() {
    
        let formData = new FormData(); 
        
        formData.append('city', this.form.city)
        formData.append('GSTIN', this.form.GSTIN)
        formData.append('shop_front_image', this.form.shop_front_image)
     
        console.log(formData)
     
        let rsp = await this.$axios.$post('/Businessregister', formData, {
          headers: {
            'Content-Type':'multipart/form-data'
          }
        })
        console.log(rsp.response)
      }
   
      }
    }

</script>
<style scoped>

<style>

scoped 属性用于style 标签。

【讨论】:

  • scoped 属性用于样式标签。明白了
  • 如果我将 :items="items" 更改为 :drop1="drop1" 和 :drop2="drop2" 它没有显示下拉项如何解决此问题,我还有 2 个下拉菜单
  • :items = "drop1" , items 是道具名称,drop1 是分配给它的值,与第二个 v-select :items = "drop2" 相同
猜你喜欢
  • 1970-01-01
  • 2018-07-19
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多