v-model语法糖的问题

原问题应该是
<input :value="something" @input="something=$event.target.value">
可简写为
<custom-input :value="something" @input="something=arguments[0]"/>
因为input元素会传值给自定义组件,自定义组件事件语句会变成new Function(return something=$event.target.value)的形式转化为匿名函数接收input元素emit的值为第一个参数,是我没仔细看,也没自己动手弄一遍。。不好意思。。

阅读 2.9k
4 个回答

是我没看清楚,问题写错了,文档解释的地方也被删了。。。我的错,有点尴尬。。。

你可以理解成把赋值操作绑定在元素的一些事件上边,比如案例里边的 input 事件,然后将值赋给 v-bind 的变量。

如果不了解 arguments 可以理解成 它能收集所有的实参,即使没有与之对应的形参,可以使用数组下标的形式调用。

网上有很多对于 arguments 的使用说明可以看一看。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题