前端Vue(二)——Vue事件的基本使用、Vue事件的参数传递、购物车数字增减小案例、v-show、v-if、v-bind

前端Vue(二)

Vue中事件的定义与使用

Vue的事件使用

1、事件的基本语法和使用

假设现在页面上有个按钮,怎么使点击就能让某个数值增加?

先来看下思路:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

首先,先绑定事件,在想要绑定的标签上加上 v-on : 事件名字=“函数” (在js中的事件这里同样支持,不过稍有不同):

在这里插入图片描述

事件统一定义在一个地方:
methods:{ xxx }
在这里插入图片描述

这时候测试可以发现成功触发。

在这里插入图片描述
接着继续:

可以通过 this 这个关键字,取到vue的实例:
在这里插入图片描述
来看下控制台:
在这里插入图片描述
可以看到拿得到。
在事件函数中this就是vue实例
在这里插入图片描述

到此,要干的事基本完成了,看成果:
在这里插入图片描述
可以发现,点击年龄就会增加了。

2、绑定事件的简单写法:

在vue2中,提供了事件的简化写法 “ @ ”:

简化写法:@事件名
在这里插入图片描述
再定义一个减少数字的函数:
在这里插入图片描述

结果:
在这里插入图片描述

3、事件函数优化

在这里插入图片描述

这两种写法,没有什么区别。

4、Vue事件的参数传递

比如某个变量现在是某一个数值,我想点击某个按钮,它就变成23:
在这里插入图片描述

由图可知,首先是@click这一块,传了23进来,然后到了下面的函数这的形参,接着传给this这一块,由于this代表的是vue的实例,所以vue里面的count数值就这样被改变。

当然,传递的参数可以是多个值:
在这里插入图片描述
注意:这里传递的字符串(23后面的那个)用的是单引号,因为外面有双引号括住了。

5、购物车数字小案例

在这里插入图片描述
这是很常见的案例:
在这里插入图片描述

6、v-show——控制标签是否展示

a、使用方式一

在这里插入图片描述适用场景:适合频繁需要显示与隐藏的控件。如果是使用一次就不再用了,不推荐这种方式。

在这里插入图片描述这么使用时,标签就会隐藏了。

来看下控制台:
在这里插入图片描述

b、使用方式二

这里定义一个 isShow。
在这里插入图片描述

在data里给这个变量赋值true,效果同样。
在这里插入图片描述
可以通过事件动态的控制这个值,来决定是否显示隐藏。

举个例子:
在这里插入图片描述在这里插入图片描述

这样点击一下就隐藏,再点击就变成显示。

7、v-if——控制标签是否展示

在这里插入图片描述
使用方式:
在这里插入图片描述

如果此时是false,去查找页面元素的时候是找不到这个 h1 标签的!
效果跟v-show是一样的,但是原理不同,这点注意!

8、v-bind——给标签绑定属性

在这里插入图片描述

直接使用时:
在这里插入图片描述

但是不建议这么使用,因为这样就写死了。如果写在Vue中,就可以动态的绑定与更改里面的内容。
举个例子:
在这里插入图片描述在这里插入图片描述

然后,此时可以绑定一个事件:
在这里插入图片描述在这里插入图片描述
当然了。还能给很多东西绑定,比如src,可以动态的变化图片:
在这里插入图片描述

在这里插入图片描述这里新放入了一个地址。
在这里插入图片描述
这样,当点击了按钮之后,就可以改变图片了。

a、v-bind简化写法

v-bind还有简化写法: :属性名
在这里插入图片描述
之前的写法都可以改成这样。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值