在Javascript中从子组件调用父组件方法

时间:2016-08-15 19:24:19

标签: javascript

如何从子组件调用父组件方法。

例如,父组件(被叫P)具有模态和子组件(被称为S)。 S有文本区域和按钮,当点击按钮时,必须调用父模态。

我的解决方案是(请评论这是不好的做法,如果父组件在完全相同的子组件中有所不同)

父组件:

var P = function(root) {
     this.root = root; 
     this.S = new S(this.root.find('.s'), this);
     this.modal = this.root.find('modal');
}
P.prototype.closeModal_ = function(e) {//code};

副成分

var S = function(root, parent) {
      this.root = root;
      this.parent = parent;
      this.button = this.root.find('button');
}
S.prototype.sendButton_ = function(e) {
      this.parent.closeModal();
}

0 个答案:

没有答案