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