這篇文章主要介紹了Vue.jS的ul-li標(biāo)簽仿select標(biāo)簽是什么,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),賣友情鏈接,廣告投放為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計到用戶體驗提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
目標(biāo):用ul-li標(biāo)簽結(jié)合Vue.js知識做一個模仿select標(biāo)簽的下拉選項列表。
知識點:
組件的寫法及運用
組件之間的數(shù)據(jù)傳遞(props的運用)
組件之間的數(shù)據(jù)傳遞($emit的運用)
動態(tài)數(shù)據(jù)的綁定(v-bind)
自定義事件通信
效果圖:
1、未做任何操作前,下拉列表為隱藏狀態(tài)
2、點擊輸入框顯示下拉列表
3、 點擊列表項,輸入框值跟隨改變
PS: 為了演示data1, data2兩組數(shù)據(jù)的綁定,實例中創(chuàng)建了兩個列表
html代碼:
ul-li模仿select下拉菜單
JavaScript代碼
CSS樣式
ul, li { margin: 0; padding: 0; list-style: none; } #selectWrap { width: 250px; padding: 2rem; background: #4682b4; } .searchBox input, .searchBox a { line-height: 1.5rem; height: 1.5rem; margin-bottom: 1rem; padding: 0 5px; vertical-align: middle; border: 1px solid #aaa; border-radius: 5px; outline: none; } .searchBox a { display: inline-block; text-decoration: none; background-color: #b1d85c; } .skill li { font-size: 18px; line-height: 2rem; height: 2rem; padding-left: 5px; cursor: pointer; } .skill li:hover { background-color: #008b45; }
感謝你能夠認真閱讀完這篇文章,希望小編分享Vue.jS的ul-li標(biāo)簽仿select標(biāo)簽是什么內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學(xué)習(xí)!