当发生事件并调用方法时,默认情况下会随方法传递事件对象。 这非常方便,因为事件对象包含许多有用的数据,例如目标对象、事件类型或发生"click"或"mousemove"事件时的鼠标位置。
我们必须使用 Move the mouse pointer over the box below: 如果我们将上面的示例仅扩展一行,我们还可以根据鼠标指针在 x 方向上的位置来改变背景颜色。 我们唯一需要添加的是 与上面示例的区别在于,背景颜色通过 在下面的示例中,事件对象携带 当"input"事件发生时,将调用"writeText"方法,并且默认使用该方法发送事件对象,以便我们可以从 有时我们希望在事件发生时向方法传递一个参数。 假设您是护林员,并且想要记录驼鹿的目击事件。 有时一天内会看到一两只驼鹿,有时可能会看到超过 10 只驼鹿。 我们添加了按钮来计算目击事件"+1"和"+5",并添加了"-1"按钮,以防我们计数太多。 在这种情况下,我们可以对所有三个按钮使用相同的方法,并且只需从不同的按钮调用具有不同数字作为参数的方法。 这就是我们如何调用带有参数的方法: 这就是"addMoose"方法的样子: 让我们看看在完整的示例中如何使用方法传递参数。 {{ "Moose count: " + count }} 如果我们想传递事件对象和另一个参数,我们可以在调用方法的地方使用一个保留名称" 这就是 Vue 实例中的方法的样子: 现在让我们看一个示例,了解如何使用方法传递事件对象和另一个参数。 在此示例中,我们的方法接收事件对象和文本。 "{{ msgAndId }}" 在此示例中,我们看到可以仅使用一种方法来对三种不同的动物进行计数,每种动物具有三种不同的增量。 我们通过传递事件对象和增量数来实现这一点: 单击按钮时,增量大小和事件对象都会作为参数传递给该方法。 保留字" 相关 视频 RELATED VIDEOSv-on 指令用于 this. 前缀从方法中引用 Vue 实例数据属性内的"xPos"。v-bind 来更改 style 属性中的背景颜色:示例
v-bind 绑定到"xPos",因此 hsl"hue"值设置为等于"xPos"。 标签中的文本,使其看起来像我们正在笔记本中书写。示例
v-on 指令用于 标签,以侦听"input"事件,每当 textarea 元素内的文本发生更改时就会发生该事件。 标签获取文本。 Vue 实例中的"text"属性由"writeText"方法更新。 span 元素设置为使用双花括号语法显示"text"值,并且由 Vue 自动更新。
传递参数
示例
传递参数和事件对象
$event",如下所示:示例
更大的示例
示例
$event"用于通过方法传递事件对象,以告知要计数的动物。
Vue 练习
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习