我认为我有三个下拉菜单。在准备控制器时,我正在执行以下操作:
this.set('selectedCountry', 'DE');
)但是,一旦呈现视图,观察者就会立即被触发。用户已执行无操作。我不明白这一点,但我想,在DOM中渲染视图时,ember会在下拉列表中设置绑定属性,这会导致观察者触发。那就是:
如果是这种情况,我能想到的唯一解决方案是在视图渲染后配置观察者。 didInsertElement
有Views
,但我的问题与控制器有关。所以,我很困惑:控制器的工作是关心渲染问题吗?我不这么认为:那应该是观点的责任!但控制器显然受渲染顺序的影响!如何以干净的方式解决这个问题?