首页 > 解决方案 > vue:为什么需要事件系统标记,而函数可以作为道具传递

问题描述

Vue 具有用于事件处理的特殊模板标记

<template>
<button type="button" @click="onClickFunction">
click me
</button>
</template>

但我不知道为什么需要这个事件处理标记,因为函数可以作为道具传递,上面的代码可以更改为

<template>
<button type="button" :onClick="onClickFunction">
click
</button>
</template>

使用v-bind事件处理语法可以节省很多文档,不是吗?并且使模板更少 DSL-ish,更容易学习。

https://vuejs.org/v2/guide/events.html

标签: vue.jsvuejs2

解决方案


推荐阅读