Переменная, охватываемая внутри события onAddOriginal в Angular - PullRequest
0 голосов
/ 05 июля 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...