小编Kal*_*yap的帖子

Angular Material 2:多个mat-table排序仅适用于第一个表

我在我的应用程序中使用了Angular Material,我有两个mat-table在单个组件上进行排序但我的排序只在第一个表上工作

这是ts代码

@ViewChild(MatSort) inventoryDataSort: MatSort;
@ViewChild(MatPaginator) inventoryDataPaginator: MatPaginator;

@ViewChild(MatSort) additionalDataSort: MatSort;
@ViewChild(MatPaginator) additionalDataPaginator: MatPaginator;
ngAfterViewInit() {
    this.inventoryDataSource.sort = this.inventoryDataSort;
    this.inventoryDataSource.paginator = this.inventoryDataPaginator;
    this.additionalDataSource.sort = this.additionalDataSort;
    this.additionalDataSource.paginator = this.additionalDataPaginator;
}
Run Code Online (Sandbox Code Playgroud)

垫表

<mat-table #table1 [dataSource]="inventoryDataSource" matSort>
<mat-table #table2 [dataSource]="additionalDataSource" matSort>
Run Code Online (Sandbox Code Playgroud)

angular-material2 angular angular-cdk

4
推荐指数
1
解决办法
2342
查看次数

弃用警告:`ensureIndex()` 在 Mongoose &gt;= 4.12.0 中已弃用,请改用 `createIndex()`

您好,我创建了节点应用程序,它运行良好,但从过去 2 天开始出现此错误,我尝试升级 mongoose,但仍然出现相同错误

弃用警告:ensureIndex()在 Mongoose >= 4.12.0 中已弃用,请createIndex()改用

因此,我的应用程序已停止工作

这是我与 mongodb 连接的代码

mongoose.connect(config.mongo.uri, {useMongoClient: true});
  mongoose.connection.on('error', function (err) {
  console.error(`MongoDB connection error: ${err}`);
  process.exit(-1); // eslint-disable-line no-process-exit 
 });
Run Code Online (Sandbox Code Playgroud)

有没有人提前解决这个问题,thanx。

mongoose mongodb

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