我妈已经三天没打我了 2022-07-07 18:01 采纳率: 86%
浏览 52
已结题

为什么鼠标经过li的时候没有变色

没有像图片这样变色

img


<template>
  <div class="divInput">
        <div class="input" @click="openValue" :class="['input f16', color === 'blue' ? '' : 'white-color']">
          <input v-model="value" type="text" placeholder="筛选">
          <img src="../assets/images/z_x_jt.png" alt="">
        </div>
        <div class="list" v-show="show">
          <ul>
            <li @click="getvalue(index,item)" v-for="(item,index) in tableData" :key="item.index">{{ item.name }}</li>
          </ul>
        </div>
      </div>
</template>

<script>
export default {
  name: 'javascript',
    data(){
      return{
        tableData:[
          {
            'name':111
          },
          {
            'name':222
          },
          {
            'name':333
          }, {
            'name':444
          }
        ],
        show:false,
        value:'',
      }
    },
    methods: {
      openValue(){
        this.show=!this.show;
      },
      getvalue(index,item){
        this.value=item.name;
        this.show=false;
      },
    },
};
</script>

<style scoped>
.divInput{
  /* margin-top: 100px; */
  /* width: 135px; */
    /* width: 105px;
    background: #3A79EE;
    color: #FFFFFF;
    box-shadow: 0px 10px 20px 0px rgba(144, 119, 222, 0.2);
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    cursor: pointer; */

}
  ul li{
    list-style: none;
  }
  .input{
    width: 140px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    border-radius: 50px;
    border: 1px solid #ff0000;
    background: #fff;
    position: relative;
    display: flex;
    align-items: center;
  }
  .input input{
    border: none;
    outline: none;
    width: 90%;
    color: #3A79EE;
    height: 30px;
    background-color: #fff;
  }
  .input img{
    position: absolute;
    right: 34px;
    top: 48%;
  }
  .list{
    width: 100px;
    border: 1px solid #7047f7;
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    top: 50px;
    left: 20px;
    background-color: aquamarine;
  }
  .list ul li{
    width: 100%;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    padding-left: 10px;
  }
  .list ul li:hover{
    background-color: #cccccc;
  }
</style>

  • 写回答

4条回答 默认 最新

  • 你好!机器人 2022-07-07 20:20
    关注

    你这样写也没问题,你给li一个颜色看有没有生效,先排查是所有样式是不是都不生效

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 7月16日
  • 已采纳回答 7月8日
  • 创建了问题 7月7日

悬赏问题

  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 android报错 brut.common.BrutException: could not exec (exit code = 1)
  • ¥15 nginx反向代理获取ip,java获取真实ip
  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥15 复杂网络,变滞后传递熵,FDA
  • ¥20 csv格式数据集预处理及模型选择
  • ¥15 部分网页页面无法显示!