首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使按钮基于[sortablejs]启用/禁用

如何使按钮基于[sortablejs]启用/禁用
EN

Stack Overflow用户
提问于 2018-12-28 10:10:24
回答 1查看 525关注 0票数 1

我有一个具有拖放功能的列表

代码语言:javascript
复制
<div   [sortablejs]="actionList"> 

<div *ngFor="let data of actionList | filterBy: searchValue;let i = index">

和下面这样的按钮

代码语言:javascript
复制
<button  (click)="save()">  Save</button>

如何使此按钮仅在用户进行拖放时启用--我在这里使用SortablejsModule作为列表的拖放功能

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-28 11:00:40

您可以将drageableOption作为类似的参数,并在发生拖放事件时附加一个函数。

在你的html

代码语言:javascript
复制
<div   [sortablejs]="actionList" [sortablejsOptions]="draggableOptions"> 

<div *ngFor="let data of actionList | filterBy: searchValue;let i = index">

在你的.ts

从“角-排序表”导入{ SortablejsOptions };

代码语言:javascript
复制
export class StockMovementComponent implements OnInit{

disableButton: boolean = true;

draggableOptions : SortablejsOptions = {
    animation: 150,
    onUpdate: () => this.dragDropDataSuccess(),
    scroll: true,
    scrollSensitivity: 100
  };

constructor(){}

ngOnInit() {}

dragDropDataSuccess(){
this.disableButton = false;
}

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53956802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档