首页 > 其他 > 详细

树形菜单配合element-ui模糊搜索和鼠标单击选择内容变色

时间:2020-01-12 18:59:41      阅读:123      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

 

基本HTML结构如下:

            <div class="left_search">
              <!-- 供应商模糊搜索 -->
              <el-form-item>
                <el-autocomplete
                  class="inline-input"
                  v-model="filters.hospitalname"
                  :fetch-suggestions="querySearch"
                  placeholder="请输入医院名称"
                  clearable
                  @select="Select" //搜索下拉选择
                ></el-autocomplete>
              </el-form-item>
              <p class="borderScroll"></p>
              <!-- 医院列表 -->
              <div class="scroll">
                <ul>
                  <li
                    v-for="(item,index) in hopitalList"
                    :key="index"
                    @click="selectGoods(item.hospitalid);changeClass(index)"
                    class="hovalColor"
                    :class="{active:index==isActive || item.hospitalname == isActive}"
                  >{{item.hospitalname}}</li>
                </ul>
              </div>
            </div>

  

data(){
    return {
     isActive: 0,
}

}    
    Select(val) {
      let id = null;
      this.hopitalList.forEach(item => {
        if (val.value.toString() == item.hospitalname) {
          this.isActive = item.hospitalname;
          id = item.hospitalid;
        }
      });this.search();
    },

   changeClass(index) {
      this.isActive = index;
    },

//CSS如下
.active {
  background: #edf0f5;
  height: 62px;
  border-left: 5px solid #0d99fd;
}

.hovalColor {
  padding: 20px 0 5px 0;
}

树形菜单配合element-ui模糊搜索和鼠标单击选择内容变色

原文:https://www.cnblogs.com/0520euv/p/12183180.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!