zoukankan      html  css  js  c++  java
  • 输入搜索框

    <template>
      <vui-input
        v-model="keyword"
        :placeholder="placeholder"
        v-bind="$attrs"
        class="search"
        clearable
        @input="debounceSearch"
      >
        <i slot="prefix" class="el-input__icon search-icon" @click="goSearch"></i>
      </vui-input>
    </template>

    <script>
    import {debounce} from '@/utils/common'

    export default {
      name: 'Search',
      props: {
        placeholder: {
          type: String,
          default: '筛选工程名称',
        },
      },
      data() {
        return {
          keyword: '',
        }
      },
      methods: {
        goSearch() {
          this.$emit('on-search', this.keyword)
        },
        debounceSearch: debounce(function() {
          this.goSearch()
        }),
      },
    }
    </script>

    <style lang="less">
    .search {
       180px;
      z-index: 10;
      border-radius: 20px !important;

      .search-icon {
        cursor: pointer;
        display: inline-block;
         18px;
        margin-left: 5px;
        background: url('https://deepexi.oss-cn-shenzhen.aliyuncs.com/deepexi-services/common/search.svg')
          center / contain no-repeat;
        background-size: 16px auto;
      }

      .el-input__inner {
        border: 1px solid #cad1e8;
      }

      input {
        border-radius: 16px !important;
      }
    }
    </style>
  • 相关阅读:
    运算符
    java--有关前台展示图片流的用法
    TortoiseSVN--Subversion客户端使用详解及问题解决
    SVN 文件的解锁方法
    JDBC中获取数据表的信息
    tomcat配置文件解决乱码问题
    正则表达式常用匹配
    Java:如何选择最为合适的Web开发框架
    键盘enter事件 兼容FF和IE和Opera
    PayPal 支付接口详解
  • 原文地址:https://www.cnblogs.com/MJmajong/p/13522145.html
Copyright © 2011-2022 走看看