为了账号安全,请及时绑定邮箱和手机立即绑定

vue v-for 点击的时候,图片进行旋转

vue v-for 点击的时候,图片进行旋转

慕运维8079593 2019-02-22 22:17:37
被点击的那一条 的箭头 旋转。。 要怎么做?
查看完整描述

1 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

css做旋转动画
新建一个data 比如叫 rotate:false
然后用三目运算绑定class,v-bind:class=[rotate=true?'class a':'class b']
然后点击让rotate发生改变
这样应该可以实现的

<style scoped>

    .aa{

        transition: all 2s;

    }

    .go{

        transform:rotate(-180deg);

        transition: all 2s;

    }

</style>

<template>

<div>

    <i :class="[rotate?'fa fa-arrow-down go':'fa fa-arrow-down aa']" @click="start"></i> //class随rotate的true或者false改变 我这为图方便用了项目里的图标测试,图片也是一样的~

</div>


</template>

<script>

export default {

  data () {

    return {

        rotate:false

    }

  },

  methods: {

      start(){

          this.rotate=!this.rotate;

          console.log(this.rotate)

      }

  }

}

</script>


查看完整回答
反对 回复 2019-02-27
  • 1 回答
  • 0 关注
  • 3474 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号