我正在使用angular-sortablejs插件对应用程序中的列表进行排序。在这里,我有两个列表,列表A和列表B。当我尝试将项目从列表A拖放到列表B时,我触发了列表B中的onAddOriginal
事件。
在这种情况下,我将变量sortableWidget
的值更改为true。该变量值在onAddOriginal
事件中受到限制,我无法获取该变量的更改值。
这是我的代码:
selectedWidget: boolean = false ;
optionsForDroppableArea: SortablejsOptions = {
group: {
name: 'widgets',
put: true,
pull: true
},
onAddOriginal: function (evt) {
this.selectedWidget = true;
}
};
当我合并变量时,我得到的值是false
而不是true
。
deleteRow(){
console.log(this.selectedWidget);
}
有什么办法可以将布尔变量声明为false
。然后将值更改为true
,并能够在整个代码中访问此变量为true。换句话说,我可以将此变量设置为全局范围吗?