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

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

如何使用vue實現(xiàn)密碼顯示與隱藏按鈕的自定義組件功能

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

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),慈溪企業(yè)網(wǎng)站建設(shè),慈溪品牌網(wǎng)站建設(shè),網(wǎng)站定制,慈溪網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,慈溪網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

思路

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

1.v-model形式

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


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

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


 

父組件引用方式如下

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

2。.sync修飾符

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

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

父組件引用方式

寫到最后

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

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


網(wǎng)頁題目:如何使用vue實現(xiàn)密碼顯示與隱藏按鈕的自定義組件功能
當前鏈接:http://weahome.cn/article/ipiedj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部