博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【VUE】@click加上v-bind绑定切换类名及动画事件
阅读量:6826 次
发布时间:2019-06-26

本文共 1367 字,大约阅读时间需要 4 分钟。

好长的名字。。。

效果是 点击元素,通过改变类名的方式让其改变颜色+移动动画效果,这里用的是v-bind和@click

废话不说 show me the code!

这是一个神奇的网站

:class是 v-bind:class的缩写,给class绑定上事件,然后通过三元表达式判断事件

idOk是一个标志位,类似于第二篇博文写的flag,是判断符。

那么问题来了,它是怎么判断的呢?当时写 时候本来想在oo2()这个函数里写

//isOk?this.style.className='redd':this.className='blue'

非常辣鸡的写法。。。不知道是什么脑回路 判断要绑定在class上 用click判断isOK的值是真是假 

var newv = new Vue({    el:'#app',    data:function (){        return {isOk:false, classA:'redd',classB:'blue'}     },    methods:{        ooo2:function (){            this.isOk = !this.isOk            //isOk?this.style.className='redd':this.className='blue'            console.log(this.isOk)        }    }})

值得注意的是 data里面是给属性赋值,在methods方法里面才能调用到它。因为我刚上手vue,还没摸清楚什么里面写什么。。所以一开始就这几行代码搞了半天,尴尬惹

 

这里是动画样式

 

.redd{
color:red; font-size: 24px; position: absolute; top: 0; /*transition:all 1s ease;*/ animation:mymove 1s; animation-fill-mode:forwards; } @keyframes mymove {
from{left:0px;} to{
left:100px;} } .blue{
color: blue; font-size: 16px; position: absolute; top: 0; animation:mymove2 1s; animation-fill-mode:forwards; } @keyframes mymove2 {
from{left: 100px} to{
left:0px} }

转载于:https://www.cnblogs.com/code-klaus/p/9049883.html

你可能感兴趣的文章
信息安全系统设计基础第七周总结
查看>>
创建线程的三种方式
查看>>
Android项目依赖于第三方库(非jar包文件)
查看>>
cas HttpServletRequestWrapperFilter
查看>>
【Javascript第二重境界】函数
查看>>
SpringBoot 与 Web开发
查看>>
JavaWeb 三层框架
查看>>
BOOL, BOOLEAN, bool
查看>>
Mac 下 SVN 的使用
查看>>
简述session
查看>>
Android APK反编译教程(带工具)
查看>>
SSO单点登录学习总结(1)——单点登录(SSO)原理解析
查看>>
Windows学习总结(12)——Windows 10系统开始运行-cmd命令大全
查看>>
单元测试过程
查看>>
新学的的matplotlib库~~~~
查看>>
【树形dp】vijos P1180 选课
查看>>
实验三
查看>>
Codeforces Round #363 (Div. 2)
查看>>
HDU 6141 - I am your Father! | 2017 Multi-University Training Contest 8
查看>>
日期操作
查看>>