• vue input输入框联想


    以下是示例,样式可以自己修改。最后是效果图,其实也挺简单的,主要是用了watch监控input输入值的变化,如果数据是请后端请求可以,先请求数据。

    复制代码
    <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>
    复制代码

    一个人如果不想输,就要不断学好眼前的东西,它们将来都会大有用处…
  • 相关阅读:
    java Servlet小结
    Java 自定义客户端与服务器
    JAVA IO流总结
    java udp与tcp
    tomcat作为服务器的配置
    Linux
    Git -- 如何删除本地仓库
    ASP.NET Core 基础 Startup 类
    ASP.NET Core解说之Middleware(中间件)
    一、Redis安装 Redis学习记录
  • 原文地址:https://www.cnblogs.com/pangguoming/p/8419254.html
Copyright © 2020-2023  润新知