变量在Angular的onAddOriginal事件中获得作用域

时间:2018-07-05 11:34:50

标签: angular angular-sortablejs

我正在使用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。换句话说,我可以将此变量设置为全局范围吗?

0 个答案:

没有答案