Javascript 如何传递a';授权';从孩子到父母的另一个功能?

Javascript 如何传递a';授权';从孩子到父母的另一个功能?,javascript,vue.js,vue-component,ecmascript-5,arrow-functions,Javascript,Vue.js,Vue Component,Ecmascript 5,Arrow Functions,我有个问题。如何调用(委托的)函数并向其添加一些参数,javascript中有vay吗 我创建了一个简单的示例: 在孙子中,我有一个OnEdit函数。它将调用其父级OneEdit函数,以便祖级组件从中间(TableView)接收a)更改的值和b)属性a和b 我在寻找一些东西,这样我就可以说: 调用父级的onEdit函数,传递子级提供的值,并添加参数,如: :pOnEdit=“onEdit(()=>childArgument,todos[idx].a,todos[idx].b) 这是否可能,或

我有个问题。如何调用(委托的)函数并向其添加一些参数,javascript中有vay吗

我创建了一个简单的示例:

在孙子中,我有一个OnEdit函数。它将调用其父级OneEdit函数,以便祖级组件从中间(TableView)接收a)更改的值和b)属性a和b

我在寻找一些东西,这样我就可以说:

调用父级的onEdit函数,传递子级提供的值,并添加参数,如:

:pOnEdit=“onEdit(()=>childArgument,todos[idx].a,todos[idx].b)

这是否可能,或者您将如何解决此问题?非常感谢您的帮助!

只需使用

内单击编辑
组件


家长:


祖父母:


方法:{
onUpdate(childArgument、parentArgumentA、parentArgumentB){
//做任何事
}
}

事实上,我找到了一个解决方案。由于您可以在VueJS模板中使用javascript,它只适用于:

:pOnEdit=“onEdit.bind(this,todos[idx].a,todos[idx].b)”


如果有人有同样的问题,我希望这会有所帮助:)

这个问题的答案展示了许多技巧谢谢你的这种方法,这肯定会帮助很多人。我实际上有一个类似的方法,但我仍然对是否有解决方案感兴趣。我以前也有类似的情况,我总是要寻找另一种方法,例如,单击编辑可能是一个不可编辑的导入库或任何东西。我的意思是像使用apply/bind一样,只需将函数与其子函数附加在一起,所以现在你改变了
这个
的意思…在它是祖父母之前,现在是pa试着在里面做些有用的事情(不仅仅是记录日志)你会明白的。这是个糟糕的主意…我不太明白你的意思,抱歉。我不仅仅是注销它们,我实际上是这样使用它的,而且它对我有效。在孩子中期,我将…参数传递给祖父母,祖父母接收我期望的所有参数。我知道我用“this”滥用了上下文变量,但我确实这样做了无论如何,我不需要那个上下文,我只想重写委托函数来应用附加参数