久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<legend id='tmzYF'><style id='tmzYF'><dir id='tmzYF'><q id='tmzYF'></q></dir></style></legend>

    1. <i id='tmzYF'><tr id='tmzYF'><dt id='tmzYF'><q id='tmzYF'><span id='tmzYF'><b id='tmzYF'><form id='tmzYF'><ins id='tmzYF'></ins><ul id='tmzYF'></ul><sub id='tmzYF'></sub></form><legend id='tmzYF'></legend><bdo id='tmzYF'><pre id='tmzYF'><center id='tmzYF'></center></pre></bdo></b><th id='tmzYF'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='tmzYF'><tfoot id='tmzYF'></tfoot><dl id='tmzYF'><fieldset id='tmzYF'></fieldset></dl></div>
        <bdo id='tmzYF'></bdo><ul id='tmzYF'></ul>

      <small id='tmzYF'></small><noframes id='tmzYF'>

    2. <tfoot id='tmzYF'></tfoot>

      在 vuetify 中上傳文件

      File upload in vuetify(在 vuetify 中上傳文件)
        <tbody id='mEg9D'></tbody>

    3. <legend id='mEg9D'><style id='mEg9D'><dir id='mEg9D'><q id='mEg9D'></q></dir></style></legend>
      <tfoot id='mEg9D'></tfoot>
      • <i id='mEg9D'><tr id='mEg9D'><dt id='mEg9D'><q id='mEg9D'><span id='mEg9D'><b id='mEg9D'><form id='mEg9D'><ins id='mEg9D'></ins><ul id='mEg9D'></ul><sub id='mEg9D'></sub></form><legend id='mEg9D'></legend><bdo id='mEg9D'><pre id='mEg9D'><center id='mEg9D'></center></pre></bdo></b><th id='mEg9D'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='mEg9D'><tfoot id='mEg9D'></tfoot><dl id='mEg9D'><fieldset id='mEg9D'></fieldset></dl></div>

                <bdo id='mEg9D'></bdo><ul id='mEg9D'></ul>

                <small id='mEg9D'></small><noframes id='mEg9D'>

                本文介紹了在 vuetify 中上傳文件的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我在 Vue.js 中為我的前端使用 Vuetify.js 組件,并希望創(chuàng)建一個帶有文件上傳的用戶注冊表單.我可以使用 v-text-field(一個 Vuetify 組件)創(chuàng)建表單.

                I'm using Vuetify.js components for my front-end in Vue.js and want to create a user registration form with file upload. I'm able to create the form using v-text-field (a Vuetify component).

                • 如何上傳被選中(輸入)的文件?
                • 我應(yīng)該使用哪個組件或有其他替代方法?

                推薦答案

                Vue JS 直到今天還沒有文件輸入功能,所以你可以調(diào)整 v-text-field 使其像圖像輸入字段一樣工作.概念是,創(chuàng)建一個文件輸入字段,然后使用 css 將其隱藏,并在 v-text-field 中添加一個事件以觸發(fā)該特定文件輸入字段以上傳圖像.我附上了片段,請玩一下,我也有一個使用 vue 和 vuetify 創(chuàng)建的小提琴,請訪問 這里.謝謝!

                Vue JS do not have file-input feature till today, so you can tweak v-text-field to work like image input field. The concept is, create an file input field and then hide it using css, and add an event in v-text-field to trigger that specific file input field to upload image. I have attached snippet please do play with that, and I also do have a fiddle created using vue and vuetify, visit here. Thanks!

                new Vue({
                  el: '#app',
                  data: () => ({
                    title: "Image Upload",
                    dialog: false,
                    imageName: '',
                    imageUrl: '',
                    imageFile: ''
                  }),
                
                  methods: {
                    pickFile() {
                      this.$refs.image.click()
                    },
                
                    onFilePicked(e) {
                      const files = e.target.files
                      if (files[0] !== undefined) {
                        this.imageName = files[0].name
                        if (this.imageName.lastIndexOf('.') <= 0) {
                          return
                        }
                        const fr = new FileReader()
                        fr.readAsDataURL(files[0])
                        fr.addEventListener('load', () => {
                          this.imageUrl = fr.result
                          this.imageFile = files[0] // this is an image file that can be sent to server...
                        })
                      } else {
                        this.imageName = ''
                        this.imageFile = ''
                        this.imageUrl = ''
                      }
                    }
                  }
                })

                <link  rel="stylesheet">
                <link  rel="stylesheet">
                <div id="app">
                  <v-app>
                    <v-toolbar dark color="primary">
                      <v-toolbar-side-icon></v-toolbar-side-icon>
                      <v-toolbar-title class="white--text">{{ title }}</v-toolbar-title>
                      <v-spacer></v-spacer>
                      <v-btn icon @click="dialog = !dialog">
                        <v-icon>link</v-icon>
                      </v-btn>
                    </v-toolbar>
                    <v-content>
                      <v-container fluid>
                        <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center">
                          <img :src="imageUrl" height="150" v-if="imageUrl"/>
                          <v-text-field label="Select Image" @click='pickFile' v-model='imageName' prepend-icon='attach_file'></v-text-field>
                          <input
                            type="file"
                            style="display: none"
                            ref="image"
                            accept="image/*"
                            @change="onFilePicked"
                          >
                        </v-flex>
                        <v-dialog v-model="dialog" max-width="290">
                          <v-card>
                            <v-card-title class="headline">Hello World!</v-card-title>
                            <v-card-text>
                              Image Upload Script in VUE JS
                              <hr>
                              Yubaraj Shrestha
                              <br>http://yubarajshrestha.com.np/
                            </v-card-text>
                            <v-card-actions>
                              <v-spacer></v-spacer>
                              <v-btn color="green darken-1" flat="flat" @click.native="dialog = false">Close</v-btn>
                            </v-card-actions>
                          </v-card>
                        </v-dialog>
                      </v-container>
                    </v-content>
                  </v-app>
                </div>
                <script src="https://unpkg.com/vue/dist/vue.js"></script>
                <script src="https://unpkg.com/vuetify/dist/vuetify.js"></script>

                最新版本 (V2.0.5) 在編輯這篇日期為 2019 年 8 月 11 日的帖子時,有一個專用的文件輸入選項.請點擊以下鏈接獲取官方文檔:https://vuetifyjs.com/en/components/file-輸入.

                Latest version (V2.0.5) while editing this post dated Aug 11, 2019, there's a dedicated file input option. Please follow the link below for official documentation: https://vuetifyjs.com/en/components/file-inputs.

                這篇關(guān)于在 vuetify 中上傳文件的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調(diào)用完成)
                JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發(fā)技術(shù)分
                Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)
                Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)

                      <small id='37hTD'></small><noframes id='37hTD'>

                        • <bdo id='37hTD'></bdo><ul id='37hTD'></ul>
                          <i id='37hTD'><tr id='37hTD'><dt id='37hTD'><q id='37hTD'><span id='37hTD'><b id='37hTD'><form id='37hTD'><ins id='37hTD'></ins><ul id='37hTD'></ul><sub id='37hTD'></sub></form><legend id='37hTD'></legend><bdo id='37hTD'><pre id='37hTD'><center id='37hTD'></center></pre></bdo></b><th id='37hTD'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='37hTD'><tfoot id='37hTD'></tfoot><dl id='37hTD'><fieldset id='37hTD'></fieldset></dl></div>

                            <tbody id='37hTD'></tbody>
                        • <legend id='37hTD'><style id='37hTD'><dir id='37hTD'><q id='37hTD'></q></dir></style></legend>
                          <tfoot id='37hTD'></tfoot>
                          主站蜘蛛池模板: 91在线视频观看 | 欧美网站一区二区 | 黄色网址免费在线观看 | 91成人在线视频 | 久久午夜精品 | 黄视频在线网站 | h肉视频 | 91视频.com| 国产精品国产成人国产三级 | 亚洲国产精品一区二区第一页 | 五月天婷婷综合 | 亚洲精品久久久一区二区三区 | 51ⅴ精品国产91久久久久久 | 亚洲高清久久 | 嫩草影院黄 | 欧美在线| 麻豆久久久久久 | 国产欧美一区二区三区免费 | 宅女噜噜66国产精品观看免费 | 国产精品久久久久久久久久三级 | 免费电影av| 依人成人 | 日韩免费福利视频 | 亚洲一二三区精品 | 色久电影 | 九九天堂网 | 午夜精品一区 | 美国一级片在线观看 | 亚洲成人免费观看 | 91在线一区 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 国产一区二区三区色淫影院 | 日韩视频在线观看一区二区 | 日本不卡免费新一二三区 | 天天草天天干天天 | 中文字幕亚洲视频 | 一区二区影院 | 国产a视频 | 日韩欧美中文字幕在线观看 | 中文字幕高清av | 一本大道久久a久久精二百 国产成人免费在线 |