簡體   English   中英

Angular 材質 cdk 拖放:無法綁定到 'cdkDragFreeDragPosition'

[英]Angular material cdk drag drop: Can't bind to 'cdkDragFreeDragPosition'

我用的是angular材質拖放cdk(參考: https://material.angular.io/cdk/drag-drop/overview )。

拖放工作正常,但是當我嘗試使用 [cdkDragFreeDragPosition] 預設其 xy 坐標時,它顯示錯誤:

compiler.js:1021 Uncaught Error: Template parse errors:
Can't bind to 'cdkDragFreeDragPosition' since it isn't a known property of 'div'. ("FreeDragPosition]="dragPosition" -->
<!-- [cdkDragFreeDragPosition]="{x:10, y:10}" -->

這是我的模塊:

import { DragDropModule } from '@angular/cdk/drag-drop';
...
@NgModule({
    imports: [
    ...
    DragDropModule
...

export class AppModule { }

和組件。html

<div cdkDrag [cdkDragFreeDragPosition]="{x:10, y:10}">
   content goes here...
</div>

有人可以建議我在哪里犯錯了嗎? 提前致謝...

更新:我的 Angular 版本是 6,@angular cdk 是 7.3.7

錯誤消息是正確的 - 7.3.7中沒有 cdkDragFreeDragPosition 。 似乎它首次記錄在8.2.3中 - 實際上並沒有在 git 存儲庫中檢查,但它們通常與他們的文檔非常一致。 所以你需要更新到 8.2.3。

最好,您還希望將 CDK 主要版本與您的 Angular 版本保持一致。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM