我有一个用mvc制作的Java项目,其中我的flux程序包含在控制器上。
我想知道如何将我的控制器与我的视图同步,因为我想如果我需要输入我的摇摆视图,我的控制器上的磁通程序会继续运行。
我需要帮助,因为我不知道如何解决这个问题。
我已尝试使用包含布尔值的块(例如:我在视图中设置的while(!Action),当我返回到我的控制器时,应该设置变量(true))。
答案 0 :(得分:1)
如果我理解正确,您希望在控制器中的值更改时更新您的视图,但您也可以更改视图中的所述值,以便您的视图必须通知控制器更新其值。
如果是这种情况
您需要让控制器在视图上收听更新/更改事件,并根据视图更新其数据/模型。
您还需要为您的控制器创建一个新功能,一个新的设置器。每次直接修改控制器时,此setter都会自动更新视图和值。
controller.superSet(newValue)
{
this.value = newValue;
view.setValue(newValue);
}
Normaly在MVC中,你的控制器没有数据(至少没有多少)你有一个模型持有它。所述模型不是直接访问控制器或视图。他将通知控制器,该控制器将调用控制器内部的更新方法以获取值并更新视图。
控制器通常具有对视图的完全访问权限,但视图不会访问控制器。视图使用事件来让控制器知道更改的内容。