如何将自定义事件添加到NativeScript UI插件

梅洛特

在NativeScript中为UI插件定义自定义事件需要什么?

我试图做到的,是触发foo该给的工作原理类似于事件tap事件上Button,并且可以挂到如下:

<Page xmlns="http://schemas.nativescript.org/tns.xsd"
      xmlns:fooplugin="nativescript-foo-plugin">
  <StackLayout>
    <Button text="Tap Me!" tap="{{ onTap }}" />
    <fooplugin:FooPlugin foo="{{ onFoo }}" />
  </StackLayout>
</Page>

我所做的基本上可以归结为在插件代码中使用fromnotifyeventName调用函数foo(忽略内存泄漏注意事项):

import * as view from 'ui/core/view';

export class FooPlugin extends view.View {
  constructor() {
    super();

    setTimeout(() => {
      this.notify({
        eventName: 'foo',
        object: this,
      });

      // also tried this._emit('foo');
    }, 1000);
  }
}

还有其他我想念的东西,我需要做才能完成这项工作?

哈比卜·卡泽米(Habib Kazemi)

创建属性public static fooEvent="foo"属性的名称很重要,应该eventname+Event现在应该可以使用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将自定义JAR添加到“ eclipse-pmd”插件?

来自分类Dev

如何将自定义插件添加到CKEditor 5版本?

来自分类Dev

如何将自定义svg图标添加到Material UI字体图标?

来自分类Dev

将自定义Gradle插件添加到项目

来自分类Dev

如何将自定义ui(使用类似photoshop的程序)添加到android应用项目中?

来自分类Dev

为什么要将自定义jQuery插件名称添加到范围

来自分类Dev

将自定义数据添加到Kendo UI日历中作为工具提示

来自分类Dev

将自定义CSS样式添加到Material UI KeyboardDatePicker

来自分类Dev

将自定义CSS样式添加到Material UI KeyboardDatePicker

来自分类Dev

如何将页面添加到wordpress网站并通过自定义插件为其提供特定的简短代码

来自分类Dev

当通过 Ajax 检索项目时,将自定义数据属性添加到 Semantic UI Dropdown

来自分类Dev

如何将自定义事件添加到Laravel模型

来自分类Dev

如何在自定义插件中将buildscript依赖项添加到项目依赖项?

来自分类Dev

+ =委托{}是将自定义eventarg附加到UI控件事件的正确方法吗?

来自分类Dev

如何将事件添加到Kendo UI Scheduler?

来自分类Dev

如何将事件添加到Kendo UI Scheduler?

来自分类Dev

如何将自定义地图和自定义数据添加到Highmaps?

来自分类Dev

如何将自定义文件添加到自定义文章列表页面

来自分类Dev

如何将新的自定义按钮和处理程序添加到X可编辑的弹出式UI中

来自分类Dev

如何将点击处理程序添加到自定义jQuery UI小部件并在处理程序中使用小部件的属性?

来自分类Dev

如何在KeystoneJS Admin UI中添加自定义插件?

来自分类Dev

使用 QGraphicsView 时,是否有一种“简单的方法”可以将自定义 UI 添加到 Qt 应用程序?

来自分类Dev

NativeScript - 如何将插件添加到“angular-seed”模板

来自分类Dev

如何将自定义xml添加到Oracle XML Publisher数据定义

来自分类Dev

自定义Maven插件:以编程方式将源目录添加到项目

来自分类Dev

将项目的依赖添加到我的自定义gradle插件中

来自分类Dev

gradle ear 插件 - 自定义 jar 添加到 EAR 根文件夹

来自分类Dev

如何将自定义xtype添加到另一个视图?

来自分类Dev

如何将自定义属性添加到Symfony Doctrine YAML映射文件中

Related 相关文章

  1. 1

    如何将自定义JAR添加到“ eclipse-pmd”插件?

  2. 2

    如何将自定义插件添加到CKEditor 5版本?

  3. 3

    如何将自定义svg图标添加到Material UI字体图标?

  4. 4

    将自定义Gradle插件添加到项目

  5. 5

    如何将自定义ui(使用类似photoshop的程序)添加到android应用项目中?

  6. 6

    为什么要将自定义jQuery插件名称添加到范围

  7. 7

    将自定义数据添加到Kendo UI日历中作为工具提示

  8. 8

    将自定义CSS样式添加到Material UI KeyboardDatePicker

  9. 9

    将自定义CSS样式添加到Material UI KeyboardDatePicker

  10. 10

    如何将页面添加到wordpress网站并通过自定义插件为其提供特定的简短代码

  11. 11

    当通过 Ajax 检索项目时,将自定义数据属性添加到 Semantic UI Dropdown

  12. 12

    如何将自定义事件添加到Laravel模型

  13. 13

    如何在自定义插件中将buildscript依赖项添加到项目依赖项?

  14. 14

    + =委托{}是将自定义eventarg附加到UI控件事件的正确方法吗?

  15. 15

    如何将事件添加到Kendo UI Scheduler?

  16. 16

    如何将事件添加到Kendo UI Scheduler?

  17. 17

    如何将自定义地图和自定义数据添加到Highmaps?

  18. 18

    如何将自定义文件添加到自定义文章列表页面

  19. 19

    如何将新的自定义按钮和处理程序添加到X可编辑的弹出式UI中

  20. 20

    如何将点击处理程序添加到自定义jQuery UI小部件并在处理程序中使用小部件的属性?

  21. 21

    如何在KeystoneJS Admin UI中添加自定义插件?

  22. 22

    使用 QGraphicsView 时,是否有一种“简单的方法”可以将自定义 UI 添加到 Qt 应用程序?

  23. 23

    NativeScript - 如何将插件添加到“angular-seed”模板

  24. 24

    如何将自定义xml添加到Oracle XML Publisher数据定义

  25. 25

    自定义Maven插件:以编程方式将源目录添加到项目

  26. 26

    将项目的依赖添加到我的自定义gradle插件中

  27. 27

    gradle ear 插件 - 自定义 jar 添加到 EAR 根文件夹

  28. 28

    如何将自定义xtype添加到另一个视图?

  29. 29

    如何将自定义属性添加到Symfony Doctrine YAML映射文件中

热门标签

归档