在自定义函数指令中添加带有args的内联函数

Hanan Mufti |

这就是我可以在Vue.js中创建自定义函数指令的方式:

<custom-element v-sample="doSomething" />

export default {
  ...
  methods: {
   doSomething() { 
    // do magic
   }
  }
}

指令的代码如下所示:

Vue.directive('sample', {
 bind: functrion(el, binding) {
  el.addEventHandler('anyevent', () => {
   return binding.value()
  })
 }
})

现在我想要实现的是,传递带有如下参数的函数:

<custom-element v-sample="$emit('change', 'test', true)" />

Vue文档中有什么我想念或错过的东西吗?现实世界中示例的任何直观方式?

菲利普·费尔德曼

我希望我能正确理解您,但这可能是您想要的样板:

Vue.directive('demo', function (el, binding) {
  // Add any event listener here that you want
  el.addEventListener('touchstart', () => {
    // Execute the function bound to the directive
    binding.value()
  })
})

const app = new Vue({
  el: '#app',
})

和模板:

<div id="app">
  <h1 v-demo="() => {alert('hello')}">Click me for alert</h1>
</div>

或您的情况:

<custom-element v-demo="() => {this.$emit('change', 'test', true)}" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

添加带有角度的自定义CSS规则

在WooCommerce中添加带有价格不含税的自定义订单元数据

在 Woocommerce 中添加带有表单的自定义支付网关

如何在 TCPDF 中添加带有样式的自定义页脚

Graph API-从预建脚本中添加带有employeeid的自定义列

在 WooCommerce 结帐中添加带有收集时间的自定义选择字段

在 React 中添加带有循环的自定义组件

带有 dplyr 的 R 中的自定义函数

从带有参数的自定义文件中调用函数

添加带有函数的代码

添加带有函数参数的 EventListener

在Woocommerce Single product中添加带有销售价格后的销售日期的自定义文本

我想在购物车页面上添加带有自定义标签的购物车中的产品

具有Hide函数的AngularJS自定义指令

无法添加带有Google App Engine的自定义域

在 Android 中使用 GSON 添加带有 API 数据的自定义 ArrayList 数据

为每个单元格添加带有标签和按钮的自定义 DataGridViewColumn

symfony4.3 添加带有类的自定义文件夹

如何添加带有自定义链接的按钮到Wordpress仪表板?

Django-添加带有自定义管理页面href的链接

离子添加带有自定义android-target的android系统

Google Maps API,添加带有标签的自定义SVG标记

在自定义UIButton子类上添加带有圆角的阴影层

MVC 5 添加带有自定义数据注释的“data-”属性

带有自定义函数的 Spark 聚合行

带有mutate的自定义函数不起作用

带有参数的jQuery自定义函数

带有自定义聚合函数的pandas groupby()并将结果放入新列中

如何在带有命名参数的Scala中创建自定义函数类型?