• vue2.0 实现click点击当前li,并动态添加class(这种方法不太喜欢)


    1,文件内容

    ---- 使用v-for遍历数据

    ---- @click="selectSort(item)"添加点击事件,并把每个obj=item传入

    ---- v-show="item.show",在点击事件中,实现点击显示或隐藏

    ---- :class="{'active':item.show===true}" 动态添加class,判断当当前item显示时,添加active这个class

    <template>
      <div class="Home">
        <ul>
          <li v-for="item in items" @click="selectSort(item)"  :class="{'active':item.show===true}">{{item.sort}} <span v-show="item.show">正确</span></li>
        </ul>
      /div>
    </template>
    <script>
      export default{
        data () {
          return {
            items: [
              {sort: '综合排序', show: false},
              {sort: '最新发布', show: false},
              {sort: '价格从低到高', show: false},
              {sort: '价格从高到低', show: false}
            ]
          };
        },
        methods: {
          selectSort (item) {
            item.show = !item.show;
          }
        }
      }
    </script>
    <style>
      ul li{
        800px;
        cursor: pointer;
        list-style:none;
        padding:10px;
        border:1px solid #000;
      }
      ul li>span{
        float:right;
        color:#ff00ff;
      }

      ul li.active{
        color:#ff00ff;
      }


    </style>

    2,效果

  • 相关阅读:
    二叉树--转换二叉树(leetcode 108,leetcode 109)
    二叉树--层序遍历(leetcode 102
    二叉树--对称二叉树(leetcode 101
    数据库事务隔离
    二叉树--后序遍历的递归和非递归(leetcode 145
    二叉树--中序遍历的递归和非递归(leetcode 94
    二叉树--先序遍历的递归和非递归(leetcode 144
    链表--排序链表(leetcode 148
    接口的调用
    查锁表以及杀进程
  • 原文地址:https://www.cnblogs.com/pearl07/p/6292283.html
Copyright © 2020-2023  润新知