vue input輸入框聯(lián)想

以下是示例,樣式可以自己修改。最后是效果圖,其實也挺簡單的,主要是用了watch監(jiān)控input輸入值的變化,如果數(shù)據(jù)是請后端請求可以,先請求數(shù)據(jù)。

<template>
  <div class="binding" v-title data-title="綁定賬號">
    <div class="bindingbtn">
      <input type="text"v-model="city"/>
    </div>
    <div v-show="isshow">
      <p v-for="item in selectCitys">{{item}}</p>
    </div>
  </div>
</template>
<script>
export default {
  data () {
    return {
      isshow:true,
      city:"",
      citys:['北京','北海','東北','上海','武漢','東京','廣州','廣元市','上饒','上水市'],
      selectCitys:[]
    }
  },
  methods:{
    
  },
  watch:{
    city:function(val, oldVal){
      if(val.length==0){
         this.isshow = false
       }else{
          this.isshow = true;
          var citys = []
          this.citys.forEach((item,index) => {
              if(item.indexOf(val)>=0){
                  citys.unshift(item)
              }
          })  
          this.selectCitys = citys;
       }
    }
  }
}
</script>
<style scoped>
ul{
  border:1px solid red;
} 
li{
  height:40px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
}
.bindingbtn input{
  border:1px solid #333;
  height:44px;
  line-height:44px;
}
</style>
1.jpg
2.jpg
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,781評論 25 709
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,067評論 4 61
  • 我前幾天一直在實驗室,一直沒怎么上網(wǎng),今天我打開簡書,才剛剛看到在左下角看到,這么一行小字。 我們發(fā)現(xiàn)您當前的 C...
    李安石閱讀 3,152評論 2 3
  • 在過去,已經(jīng)有無數(shù)的研究證明了戰(zhàn)略的重要性,李叫獸曾提到戰(zhàn)略的第一步就是尋找機會,對于營銷人來講就是為產(chǎn)品找需求并...
    商務拓展閱讀 930評論 0 0

友情鏈接更多精彩內(nèi)容