javascript - 在 Angular 1.x 中调用方法/触发子组件上的操作

标签 javascript angularjs angular-components

我正在尝试利用component在 Angular 1.6 中:

  • 输入的单向数据绑定(bind)(例如 < bindings 而不是 =)
  • 输出事件 ( & bindings )。

从父组件调用子组件中的函数的最佳方法是什么?

在我的场景中,我的子组件将代表一个带有 showModal() 的模式对话框。功能。我想传入我想要编辑的项目的 ID(使用 < 输入绑定(bind)就足够简单),然后调用子组件的 showModal()来自父组件(项目列表)的方法。

最佳答案

只需添加额外的绑定(bind)即可控制对话框的可见性:。

'visible': '<'

$onChanges(changes) {
  if(changes.visible && changes.visible.currentValue) {
   this.showDialog();
  }
}

关于javascript - 在 Angular 1.x 中调用方法/触发子组件上的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42088697/

相关文章:

javascript - 如何按回车键发表评论

angular - 如何打开作为子组件的 ng-Bootstrap-Modal?

javascript - 无法使用 Angular forEach循环将对象推送到数组中

dart - 如何随着媒体屏幕尺寸的变化来关闭进纸器?

angular - 无法解析 TemlComponent : (? 的所有参数。在语法错误(compiler.js:1016)

javascript - 如何让我的导航栏出现在某个部分?

javascript - Laravel 使用 Ajax 从购物车中删除

javascript - 如何在 slice() 之后使用 jQuery live()?

javascript - AngularJS 中 JSON 和 HTML 标签的日期格式

javascript - AngularJS 如何在使用 controller-as 语法时注入(inject)依赖项