vue 城市搜尋元件

2022-03-05 08:06:34 字數 663 閱讀 7691

1.實現大致是如下效果

2.搜尋元件的頁面結構

class="search">

class="search-input" type="text" placeholder="輸入城市名或者拼音"/>

class="search-content" v-show="keyword" ref="search">

接收父元件的傳值和定義變數

props:,

data()

} 監聽keyword

watch :

if(!this.keyword)

this.timer=settimeout(() =>

});

} this.list=result

}, 100);

} },

4.給查詢到的search-content資料繫結better-scroll元件,使其資料量大的時候可以滑動

//在頁面掛載完執行

mounted()

6.當沒有匹配的資料的時候,顯示為"沒有匹配的資料",設定v-show="hasnodata"

computed:

}

vue 查詢元件 搜尋元件封裝

由乙個元件,向上找到最近的指定元件 function findcomponentupward context,componentname return parent 由乙個元件,向上找到所有的指定元件 function findcomponentsupward context,componentna...

回顧 城市元件 watch

watch vue的偵聽器,在資料變化時響應非同步或開銷比較大的操作時,限制執行操作的頻率,在得到最終結果前,可以設定中間狀態。監聽某個值的操作,然後做非同步操作。v model 在表單元素上建立資料雙向繫結。通過data宣告初始值後,才能使用。函式防抖 觸發事件後,n秒內函式只執行一次,如果在n秒...

vue元件引入另一vue元件

個人blog,歡迎關注加收藏 在元件中引入另一組件 元件化開發,最重要的特點就是其復用性。當某一部分內容重複出現在多個元件中 時,可以將其提出單獨組成乙個元件。重複使用。如下圖 其中底部導航條的部分 就會出現在多個元件中 在當前元件card.vue中引入barbottom.vue的步驟如下 在car...