真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue.js如何隱藏inputfile

這篇文章主要為大家展示了“vue.js如何隱藏input file”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“vue.js如何隱藏input file”這篇文章吧。

創(chuàng)新互聯(lián)建站專(zhuān)注于企業(yè)網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、平樂(lè)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城系統(tǒng)網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為平樂(lè)等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

vue.js隱藏input file的方法:1、將input的z-index設(shè)置為1以上的數(shù)字并覆蓋到需要點(diǎn)擊的內(nèi)容上;2、將input的樣式opacity設(shè)置為0(即為透明度為0);3、通過(guò)綁定在input上的change事件觸發(fā)即可。

本文操作環(huán)境:windows10系統(tǒng)、vue.js 2.9、thinkpad t480電腦。

vue隱藏input file一般有三種方式,一種是使用HTML的lable機(jī)制觸發(fā)input事件,一種是使用使用input透明覆蓋,還有一種是使用vue的ref參數(shù)直接操作input的點(diǎn)擊事件觸發(fā)來(lái)實(shí)現(xiàn)。那么我們?cè)撊绾问褂眠@三種方式來(lái)實(shí)現(xiàn)隱藏input file呢?下面我們就來(lái)一起看看這三種方法。

1、使用HTML的lable機(jī)制觸發(fā)input事件

lable上的for屬性綁定input的id,即可通過(guò)觸發(fā)lable上的點(diǎn)擊事件觸發(fā)input的change事件


  上傳文件|


   
fileChange(){};//

2、使用使用input透明覆蓋

將input的z-index設(shè)置為1以上的數(shù)字并覆蓋到需點(diǎn)擊的內(nèi)容上,將input的樣式opacity設(shè)置為0(即為透明度為0),這樣通過(guò)綁定在input上的change事件觸發(fā)


  

.uploadImg {
  width: 100%;
  height: 1.46rem;
  position: relative;
  input {
   width: 1.46rem;
   height: 100%;
   z-index: 1;
   opacity: 0;
   position: absolute;
   cursor: pointer;
  }
}

3、使用vue的ref參數(shù)直接操作input的點(diǎn)擊事件觸發(fā)


  點(diǎn)擊上傳
   
   choiceImg(){ this.$refs.filElem.dispatchEvent(new MouseEvent('click')) } getFile(){ console.log("成功"); }

以上是“vue.js如何隱藏input file”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞標(biāo)題:vue.js如何隱藏inputfile
鏈接分享:http://weahome.cn/article/pipojg.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部