• <bdo id='2kyHm'></bdo><ul id='2kyHm'></ul>

      <i id='2kyHm'><tr id='2kyHm'><dt id='2kyHm'><q id='2kyHm'><span id='2kyHm'><b id='2kyHm'><form id='2kyHm'><ins id='2kyHm'></ins><ul id='2kyHm'></ul><sub id='2kyHm'></sub></form><legend id='2kyHm'></legend><bdo id='2kyHm'><pre id='2kyHm'><center id='2kyHm'></center></pre></bdo></b><th id='2kyHm'></th></span></q></dt></tr></i><div id='2kyHm'><tfoot id='2kyHm'></tfoot><dl id='2kyHm'><fieldset id='2kyHm'></fieldset></dl></div>
    1. <small id='2kyHm'></small><noframes id='2kyHm'>

      <tfoot id='2kyHm'></tfoot>

        <legend id='2kyHm'><style id='2kyHm'><dir id='2kyHm'><q id='2kyHm'></q></dir></style></legend>

      1. Angular 2 动态组件点击事件

        时间:2023-09-30
            <tbody id='JU5qm'></tbody>

          <i id='JU5qm'><tr id='JU5qm'><dt id='JU5qm'><q id='JU5qm'><span id='JU5qm'><b id='JU5qm'><form id='JU5qm'><ins id='JU5qm'></ins><ul id='JU5qm'></ul><sub id='JU5qm'></sub></form><legend id='JU5qm'></legend><bdo id='JU5qm'><pre id='JU5qm'><center id='JU5qm'></center></pre></bdo></b><th id='JU5qm'></th></span></q></dt></tr></i><div id='JU5qm'><tfoot id='JU5qm'></tfoot><dl id='JU5qm'><fieldset id='JU5qm'></fieldset></dl></div>
          <tfoot id='JU5qm'></tfoot>
          1. <small id='JU5qm'></small><noframes id='JU5qm'>

            • <bdo id='JU5qm'></bdo><ul id='JU5qm'></ul>

                <legend id='JU5qm'><style id='JU5qm'><dir id='JU5qm'><q id='JU5qm'></q></dir></style></legend>
                  本文介绍了Angular 2 动态组件点击事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试动态创建组件,但我想为其添加点击操作,但我不知道如何操作.我试图这样做:

                  I'm trying to create components dynamically but i want to add a click action to it and i don't know how. I was trying to do this:

                    constructor(public navCtrl: NavController, private resolver: ComponentFactoryResolver) {
                      this.lastSelectedResource = this.defaultImage;
                    }
                  
                    public createNew() {
                      this.container.detach(0);
                    }
                  
                    ngAfterContentInit() {
                      let widgetFactory = this.resolver.resolveComponentFactory(CreateComponent);
                      let widgetReference = this.container.createComponent(widgetFactory);
                      widgetReference.instance.click = this.createNew;
                    }
                  

                  但不是那样做的.有人知道怎么做吗?

                  but isn't the way do that. Anybody knows how?

                  推荐答案

                  可以注入渲染器并使用

                  this.renderer.listen(widgetReference.location.nativeElement, 'click', (event) => { this.createNew(e);});
                  

                  类似于 Angular2 - 捕捉/订阅动态添加的 HTML 中的(点击)事件

                  (widgetReference.location 提供ElementRef)

                  这篇关于Angular 2 动态组件点击事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:angular2 - 将值从父路由传递到子路由 下一篇:如何使用从 api 获取的反应组件?

                  相关文章

                • <tfoot id='ygnvA'></tfoot>
                • <legend id='ygnvA'><style id='ygnvA'><dir id='ygnvA'><q id='ygnvA'></q></dir></style></legend>
                  • <bdo id='ygnvA'></bdo><ul id='ygnvA'></ul>

                  1. <i id='ygnvA'><tr id='ygnvA'><dt id='ygnvA'><q id='ygnvA'><span id='ygnvA'><b id='ygnvA'><form id='ygnvA'><ins id='ygnvA'></ins><ul id='ygnvA'></ul><sub id='ygnvA'></sub></form><legend id='ygnvA'></legend><bdo id='ygnvA'><pre id='ygnvA'><center id='ygnvA'></center></pre></bdo></b><th id='ygnvA'></th></span></q></dt></tr></i><div id='ygnvA'><tfoot id='ygnvA'></tfoot><dl id='ygnvA'><fieldset id='ygnvA'></fieldset></dl></div>
                    1. <small id='ygnvA'></small><noframes id='ygnvA'>