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

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

如何使用vue實(shí)現(xiàn)密碼顯示與隱藏按鈕的自定義組件功能-創(chuàng)新互聯(lián)

小編給大家分享一下如何使用vue實(shí)現(xiàn)密碼顯示與隱藏按鈕的自定義組件功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

酉陽土家族苗族網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

思路

實(shí)現(xiàn)該組件有兩個(gè)思路,一個(gè)使用v-model進(jìn)行雙向綁定,一個(gè)是使用prop的.sync修飾符、父子組件通信。

1.v-model形式

v-model的實(shí)現(xiàn)需要在自定義組件中自定義一個(gè)inputvalue值,因?yàn)関ue中的父子組件傳遞機(jī)制問題,在組件中直接修改props注入的key字段時(shí),vue會(huì)給出錯(cuò)誤。子組件中定義inputvalue字段,用于子組件中input元素的值的雙向綁定,子組件中的input數(shù)據(jù)綁定可以使用v-model,也可以使用實(shí)現(xiàn)v-model的原理語法糖,下面兩種方式都可作為子組件中的數(shù)據(jù)綁定。


關(guān)于v-model的實(shí)現(xiàn)可查看其他關(guān)于v-model的實(shí)現(xiàn)文章。

最后實(shí)現(xiàn)的子組件文件如下,這里的顯示隱藏的點(diǎn)擊使用的是文字,實(shí)際使用時(shí)可使用對應(yīng)的icon字體圖標(biāo),并設(shè)定一定的樣式。


 

父組件引用方式如下

因?yàn)檫@里實(shí)現(xiàn)的v-model的綁定方式,而v-model的實(shí)現(xiàn)就是監(jiān)聽的input事件,則當(dāng)inputvalue改變時(shí),則向父組件發(fā)出input事件,父組件使用v-model監(jiān)聽input事件,修改父組件中的value值,此處實(shí)現(xiàn)了雙向綁定,同時(shí)在顯示和隱藏的i標(biāo)簽上綁定事件,點(diǎn)擊i標(biāo)簽時(shí)改變show的值,通過判斷show的值動(dòng)態(tài)改變input的type,實(shí)現(xiàn)密碼的顯示和隱藏。

2。.sync修飾符

.sync修飾符的實(shí)現(xiàn)與v-model的實(shí)現(xiàn)方式相同,唯一不同的是watch監(jiān)聽inputvalue變化時(shí)向父組件發(fā)出的事件修改為 "update:value" ,修改后inputvalue的監(jiān)聽函數(shù)如下

inputvalue(news,olds){
      this.$emit("update:value",news);
    },

父組件引用方式

寫到最后

其實(shí)兩種方式的實(shí)現(xiàn)最主要需要的還是父子組件之間的傳值,使用emit,vuex,或自定義倉庫等都可實(shí)現(xiàn)父子組件中的傳值,監(jiān)聽inputvalue修改時(shí)可以同時(shí)使用兩種emit發(fā)送,可同時(shí)支持兩種方式。

以上是“如何使用vue實(shí)現(xiàn)密碼顯示與隱藏按鈕的自定義組件功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:如何使用vue實(shí)現(xiàn)密碼顯示與隱藏按鈕的自定義組件功能-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/deegop.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部