我们开发了一个基于Ember的框架,供组织内各个团体的内部使用。除此之外,我们还维护了一个演示页面,其中显示了我们开发的所有组件以及有关如何使用组件的文档。我需要修改其中一个组件演示页面,以允许用户自定义构建组件。例如,该组件有两个属性showCheckboxes和showRadioButtons。默认情况下,showCheckboxes为true,组件当然会显示复选框。我想添加一个选择,以便用户可以在单选按钮和复选框之间进行选择。一切都正确连接并且路由操作被调用,但是,如果我选择radioButtons,组件不会刷新并显示readio按钮。我设置了断点,我发现路径没有被调用,因此不会读取新属性。如何强制Ember从头开始重建组件?我在路线中尝试过this.refresh(),我尝试使用更改将模型设置为新模型,但组件不会使用新属性重绘。我也尝试过TransitionTo。但如果我没有通过模型,就什么都不会发生。但如果我传入新路线,我会收到此错误:
错误:传递了更多上下文对象,而不是路径的动态细分
我希望这足以让某人提供一些指导。 感谢