我正在尝试构建一个在屏幕上编辑简单图形的应用程序,fabricjs是我使用的画布库,而angularjs是我使用的 MVW 框架。
现在,从 DOM 到结构的绑定工作得很好(我单击一个 div,画布上的相应对象被选中),但反之则不行。当我单击画布上的对象时,它被选中,相应的 DOM 不会更新。我在这里读过我应该使用$scope.$apply();
的,但我不确定该放在哪里。
如何使结构更新$scope
状态?
您可以在此处查看代码,单击Add Rect
按钮将元素添加到画布,并注意当您单击右侧元素的名称时,它会在画布上被选中,但如果您直接在画布上选择它,则按钮不是高光。
代码: http: //plnkr.co/edit/lMogPGjJOXx9HLAdiYqB