请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师求教:为什么点击事件要用箭头函数返回函数的形式?

老师的代码

<div
  class="category__item"
  v-for="item in categories"
  :key="item.name"
  @click="() => handleCategoryClick(item.tab)"
>

里面的 @click="() => handleCategoryClick(item.tab)" 为什么不写成 @click="handleCategoryClick(item.tab)" 这样的形式呢?用一个箭头函数返回是有什么好处吗?

正在回答 回答被采纳积分+3

1回答

Dell 2022-05-01 14:39:52

handleCategoryClick(item.tab) 是一个函数的执行,而 () => handleCategoryClick(item.tab) 则是一个函数

1 回复 有任何疑惑可以回复我~
  • 嗯,为啥要写成一个函数?而不是直接执行函数呢?
    回复 有任何疑惑可以回复我~ 2023-08-04 01:12:37
  • @click 要等于一个回调函数啊,而不是一个回调函数的执行啊,就好比一个div 标签上的 onclick,你肯定要给一个函数,不能写成 a=b(), onclick=a 对吧
    回复 有任何疑惑可以回复我~ 2023-08-05 23:09:19
  • 平凡的男人 回复 Dell #3
    这里需要转换下脑子,呵呵
    回复 有任何疑惑可以回复我~ 2023-08-07 23:37:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信