我正在一个大型项目上,我需要一项要求。
我正在使用一个可以为我打开对话框(模式)弹出窗口的库。为此,我需要为该开放模式过程配置一些选项,如下所示:
this.modalService.template(template, { data : { fruit: 'apple'} })
和template
变量这样声明:
@ViewChild(TemplateRef, { static: false }) template: TemplateRef<{}>;
但是为此,我们需要一个我没有的html模板文件。
我的服务是这样的:
@ViewChild(TemplateRef, { static: false }) template: TemplateRef<{}>;
constructor() {
}
ShowModal(){
this.modalService.template(template, { data : { fruit: 'apple'} })
}
但我不知道如何在 Angular 服务中使用html模板。
如何html template
在中使用html angular service
?如果有人知道答案,请在这里提及。
你可以通过以下两种方式之一进行操作:
templateRef
调用ShowModal
函数时通过:this.modalService.ShowModal(templateRef, data)
选项1感觉更自然,因为你可以真正轻松地创建模态,而选项2适用于每个选项之间模态完全不同的情况,例如,当你要填写表格时等。
这是一个显示选项1的代码片段(并使用指令添加了另一种形式)
感谢您的回复。我一定会尝试这段代码
@mayurkukadiya您是否同时尝试过,如果可以,请尝试接受此答案(答题者获得+15的收入,而您获得+2的收入)