我目前正在使用 Angular (4.0) 和 ng2-dragula。我已经div
对一个 Dragula 容器发疯了,以便像这样移动其中的项目:
<div id="dragcontainer" [dragula]='"first-bag"'>
现在我想实现这个功能,让我的 div 在按钮点击时变成一个可拖动的 Dragula div。例如:
按钮点击前:
<div id="dragcontainer">
点击按钮后:
<div id="dragcontainer" [dragula]='"first-bag"'>
我试过这个:
HTML 按钮:
<button md-raised-button style="margin-left: 20px;" (click)="dragable()">
Make it drawable
</button>
类型代码:
dragable(): void {
document.getElementById("dragcontainer").setAttribute("[dragula]", "first-bag");
}
但这不起作用。为了确保我.setAttribute
正确使用了命令,我尝试了这个:
dragable(): void {
document.getElementById("dragcontainer").setAttribute("align", "center");
}
那是有效的。
有没有人尝试过这个或者有人知道如何解决这个问题?