小编nic*_*ker的帖子

matDialog 中的延迟加载模块

我有一个组件,它是延迟加载模块的一部分。

有没有办法 matDialog.open() 和延迟加载模块并显示组件?

export class testComponent implements OnInit {
  constructor(
    public matDialog: MatDialog,
    private moduleLoader: NgModuleFactoryLoader
  ) {}
  ngOnInit() {}

  openModal() {
    this.moduleLoader
      .load("./modules/test-modal/test-modal.module#TestModalModule")
      .then((module: NgModuleFactory<any>) => {
        this.matDialog.open(/*insert component and load the module*/);
      });
  }
}
Run Code Online (Sandbox Code Playgroud)

angular6 angular7

5
推荐指数
1
解决办法
4405
查看次数

如何强制 Mat Tab 主体渲染/绑定非活动选项卡的 html 元素

我正在使用 Angular mat-tab-group 我如何强制 Angular 绑定非活动选项卡的 html 元素,下面是 html 实现

<mat-tab label="Test">
    <app-test></app-test>
</mat-tab>
Run Code Online (Sandbox Code Playgroud)

test.component.ts 文件确实初始化并运行,但 html 元素未绑定,请查看下面的附图。有没有办法强制角度绑定它?我正在集成一些第 3 方库,该库要求在 component.ts 文件开始执行时绑定 html 元素,否则它将中断。

在此输入图像描述

angular-material angular

5
推荐指数
1
解决办法
2368
查看次数

错误代码:1060.列名重复

我一直在收到错误代码:1060.:

  • 重复的列名称'NULL'
  • 重复列名称'2016-08-04 01:25:06'
  • 重复列名称'john'

但是,我需要插入一些具有相同值的字段,但SQL拒绝并显示上述错误.错误可能是sql无法选择相同的列名,在这种情况下是否有其他编写代码的方法?以下是我目前的代码

INSERT INTO test.testTable SELECT * 
FROM (SELECT NULL, 'hello', 'john', '2016-08-04 01:25:06', 'john'
, '2016-08-04 01:25:06', NULL, NULL) AS tmp
WHERE NOT EXISTS (SELECT * FROM test.testTable WHERE message= 'hello' AND created_by = 'john') LIMIT 1
Run Code Online (Sandbox Code Playgroud)

我的专栏:

  • (id,message,created_by,created_date,updated_by,updated_date,deleted_by,deleted_date)

请帮助,谢谢.

mysql

3
推荐指数
1
解决办法
8977
查看次数

标签 统计

angular ×1

angular-material ×1

angular6 ×1

angular7 ×1

mysql ×1