Переменная, охватываемая внутри события 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. Другими словами, могу ли я сделать эту переменную глобальной области видимости?

0 ответов

Другие вопросы по тегам