Задать вопрос
Millerish
@Millerish

Как изменить данные в родители?

Как изменить данные в родителе?
Пробую так:

parent.dart
class Parent{
   int testText = 1;
}


child.dart
class Child extends Parent{
   open(){
    @Output()
     int testText = 2;
   }
}


Так данные изменяются, но только в ребенке. Как изменить в родители?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@KnightForce
У вас в методе open создается переменная int testText = 2;.
Чтобы сменить значения в родителе - просто напишите testText = 2;.
Если хотите изменить значения при наличии локальной testText в методе:
class Child extends Parent{
   open(){
    @Output()
     int testText = 2;
     this.testText  = 2;
     // Присвоит значение в переменную у класса, а не в созданную выше.
     // В данном случае у родителя из-за наследования.
   }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы