html中@on-change是什么意思?和v-on:change有什么区别?

看到一段代码不是很明白,里面的@on-change是什么意思

<template>
  <div>
    <child :data="num" @on-change="num=$event"></child>{{num}}
  </div>
</template>
阅读 6.9k
3 个回答

@on-change --> v-on:on-change
v-on:change ---> @change

起名不同

@on-change这个是父组件给子组件传递数据时的方法定义的名称,这个传递参数的名称是自定义的,而这个代码的作者刚好定义成这个比较混淆的名称;
@change/v-on:change是vue中数据改变时候调用的方法;

推荐问题