動態添加屬性指令

#1

各位好 剛接觸angular沒多久
遇到一個問題是 要如何將Attribute Directives 以動態方式添加到區塊
假設我畫面上有一個div 如何在click時添加cdkDrag指令到div標籤中

#2

為什麼是click的時候才要加上這個directive?
一開始就加上去的問題是什麼?
如果真的要這樣做可以考慮用hostbinding看看

#3

想說看能不能讓區塊在指定事件發生時加入angular material 的cdkDrag這個指令。

會想這樣做是因為要做一個看板,讓看板上的部分區塊可以透過按鈕讓區塊變成可修改狀態,在變成可修改狀態時才將cdkDrag這個指令加到區塊上

我會再試試看hostbinding 感謝你

#4

一開始想錯方向了, 現在已經解決了!:sweat_smile:

#5

恭喜解決問題了,那你後來採用什麼樣的作法呢,能不能分享一下