Я использую плагин angular-sortablejs для сортировки списка в моем приложении. Здесь у меня есть два списка, список A и список B. Когда я пытаюсь добавить элемент из списка A в список B, я запускаю событие onAddOriginal
в списке B.
, где в этом случае я изменяю значение переменной 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. Другими словами, могу ли я сделать эту переменную глобальной области видимости?