Mint-Ui的mt-search點擊選中

官方文檔沒有詳細介紹搜索提示中選中如何使用,不過提過了自定義的寫法:

<mt-search v-model="value">
  <mt-cell
    v-for="item in result"
    :title="item.title"
    :value="item.value">
  </mt-cell>
</mt-search>

就是在此基礎上添加了點擊事件,再將值賦給輸入框即可。

<mt-search
  v-model.trim="modelNo"
  placeholder="請輸入型號"
  @keyup.enter.native="search">
  <mt-cell
    v-for="item of filterResult"
    :key="item"
    :title="item"
    @click.native="select(item)"/><!-- 點擊事件 -->
</mt-search>



select(item) {
  this.modelNo = item  <!-- 點擊事件 -->
},

 

中間也遇到一些問題,比如:

(1)搜索框輸入的提示總是少了一行,

後來發現是因爲class  mint-search-list的樣式太靠上,給搜索框覆蓋,所以顯示不出來,後來添加了

.mint-search-list{
    margin-top: 40px
  }

問題才解決。

(2)點擊觸發事件後,提示框未消失。如何實現點擊搜索,同時關閉提示信息?

我暫時的解決方法是,設置一個狀態,根據狀態來判斷是否需要收回提示框。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章