ember.js - 如何在ember js中从子组件调用父组件方法
问题描述
我知道 Ember 中的操作向下和数据向上策略,但是有没有办法可以从子组件调用父组件方法(而不是操作)?
解决方案
好吧,如果我想从孩子调用父方法,我会以这种方式使用:
父组件.hbs:
{{component-name owner=this}}
父组件.js:
import Component from '@ember/component';
export default Component.extend({
parentMethod(){
// I am doing something
}
});
子组件.js
import Component from '@ember/component';
export default Component.extend({
didInsertElement(){
this.get('owner').parentMethod();
}
});
在这种情况下,这不是行动。
推荐阅读
- c# - 使用 IsMatch 时的 REGEX 性能问题
- python - 在记事本++中的匹配模式之前添加具有特定模式的新行
- css - 当项目大小不同时,自动填充和 minmax() 不起作用
- javascript - 在单独函数中的“if”语句之后显示组件(React)
- php - 改进数据库和 SQL 请求
- android - RecyclerView中的ArrayList大小为零并且没有数据显示
- php - 嗨,我在访问我的网站和 prestashop 管理员时在 prestashop 1.6 中收到以下错误。请建议修复
- javascript - AngularJS在对话框取消时恢复嵌套在ng-repeat中的控件的选定值
- java - 使用 Postgres 后端数据转换点燃直写
- postgresql - 是否有充分的理由在 PostgreSQL 中将 HEX 作为 BYTEA 插入?