小编flo*_*w3r的帖子

用于库的Angular CLI 6.x环境文件

我用新的CLI 6.x创建了一个库.我也在其中创建了一个Angular服务,我想为我的dev和prod环境使用不同的URL.所以我在我的库文件夹中创建了一个environment.ts和一个environment.prod.ts文件.

//dev
export const environment = {
  production: false,
  url: 'dev-url'
};

//prod
export const environment = {
  production: true,
  url: 'prod-url'
};
Run Code Online (Sandbox Code Playgroud)

我还在文件中添加了'fileReplacements'属性angular.json:

"configurations": {
  "production": {
    "fileReplacements": [{
      "replace": "projects/tk-shared/src/environments/environment.ts",
      "with": "projects/tk-shared/src/environments/environment.prod.ts"
    }],
    "project": "projects/tk-shared/ng-package.prod.json"
  }
}
Run Code Online (Sandbox Code Playgroud)

ng build tk-shared使用作品编译库并使用dev设置,但是在编译时ng build --prod tk-shared遇到以下错误:

Schema validation failed with the following errors: Data path "" should NOT have additional properties(fileReplacements).
Run Code Online (Sandbox Code Playgroud)

我的提示是,原因是tk-sharedprojectType: "library"物业angular.json. …

javascript typescript angular-cli angular

7
推荐指数
1
解决办法
2438
查看次数

Angular Material2 datepicker - 动态格式

我需要根据某些用户设置以两种不同的格式显示日期。

让我们说"YYYY-MM-DD""DD/MM/YYYY"

我知道我必须编写一个自定义DateAdapter(我已经这样做了),但是是否可以使用例如下拉列表在两种格式之间切换?

PS 我也在使用 Moment.js。

momentjs typescript angular-material2 angular

6
推荐指数
1
解决办法
5943
查看次数

ngx-datatable动态设置列宽

我将ngx-datatable的列宽存储在数据库中。我使用AJAX调用获取这些值。

如何为数据表设置这些值?

我试过的

  1. <ngx-datatable-column>元素上设置[width]属性
  2. 将datatable注入@ViewChild(DatatableComponent) table: DatatableComponent;并设置, this.table.bodyComponent.columns[0].width = 500;

    我尝试使用和不使用这些方法this.table.recalculate();,但是似乎没有任何效果。


编辑
我使用datatable-columnheader-templatecell-template

javascript typescript ngx-datatable angular

4
推荐指数
4
解决办法
2万
查看次数