【问题标题】:How to pass different directives to the same modal如何将不同的指令传递给同一个模态
【发布时间】:2020-05-25 07:28:50
【问题描述】:

我想要一个模式来显示单个输入文本字段,但该输入附加了不同的指令。

在我的模态组件中:

<input directive>

我会以两种不同的方式调用模态,即:

this.dialog.open(DialogOverviewExampleDialog, {
  width: '250px',
  data: {directive: MyDirective1}
});

this.dialog.open(DialogOverviewExampleDialog, {
      width: '250px',
      data: {directive: MyDirective2}
});

这种行为可以实现吗?

【问题讨论】:

    标签: angular dialog modal-dialog


    【解决方案1】:

    无需将指令设置为模态对话框数据。

    使用的指令应该在模块的“声明”中。在这种情况下,您可以使用模态组件模板中的指令。

    如果您需要来自“外部”的信息,您可以在模态数据中设置一些标志。

    【讨论】:

    • 好的,例如传递一个变量,然后根据该变量加载不同的指令?
    猜你喜欢
    • 2015-07-18
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多