Как получить измененную модель внутри ViewModel в архитектуре MVVM - PullRequest
0 голосов
/ 18 марта 2020

С тумблером в представлении модель (файл) фильтруется через ViewModel, но я не знаю, как получить эту отфильтрованную модель в ViewModel. Я думаю, что я должен использовать геттер или привязку, чтобы обновить sh мой взгляд, но я не знаю, как это сделать.

ViewModel

gauche = new SimpleObjectProperty<>(makeTreeRoot(this.model.getGauche() /* => [suppose to get the changed/filtered model here]*/ ));
droite = new SimpleObjectProperty<>(makeTreeRoot(this.model.getDroite() /* =>  [suppose to get the changed/filtered model here]*/));

Модель

    private final String LEFT_INIT = "TestBC\\RootBC_Left";
    private final String RIGHT_INIT = "TestBC\\RootBC_Right";

    Fichier gauche = FichierBuilder.buildTree(LEFT_INIT);
    Fichier droite = FichierBuilder.buildTree(RIGHT_INIT);

    public Fichier getGauche() {
        return gauche;
    }

    public Fichier getDroite() {
        return droite;
    }

View

Вот как я связываю свой View с моей ViewModel:

     tGauche.getTTV().rootProperty().bind(vm.gaucheProperty());
     tDroite.getTTV().rootProperty().bind(vm.droiteProperty());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...