我正在尝试将数据表与ng2-material库一起使用,如下所示:
<md-data-table [selectable]="true">
<thead>
<tr md-data-table-header-selectable-row>
<th class="md-text-cell">Material</th>
<th>Quantity</th>
<th>Unit price</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let material of materials" md-data-table-selectable-row [selectable-value]="material.id">
<td class="md-text-cell">{{ material.name }}</td>
<td>{{ material.quantity }}</td>
<td>{{ material.price }}</td>
</tr>
</tbody>
</md-data-table>
但Angular2无法识别md-data-table
标签。我发现我的node_modules
目录中没有@ angular2-material。决定通过命令安装它:
npm install --save ng2-material
但不知何故,控制台中出现了一些错误:
+ - UNMET PEER DEPENDENCY @ angular / upgrade @ 2.2.0
-- ng2-material@0.8.1
- UNMET PEER DEPENDENCY @ angular / upgrade @ 2.2.0npm WARN可选SKIPPING OPTIONAL DEPENDENCY:fsevents@^1.0.0(node_modules \ ch okidar \ node_modules \ fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:不支持的fsevents平台@ 1.0.15:想要{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”:“x64” })
npm WARN @ angular / router @ 3.2.0需要@ angular / upgrade @ 2.2.0的对等,但不是 e已安装。
感谢任何帮助。
答案 0 :(得分:0)
尝试此命令对我有用
$ npm install --save @angular/material @angular/cdk
然后
$ ng add @angular/material