0
Mornin',SO。模型更改时的意外行为
我在处理一个小的可编辑对象小程序时遇到了一些麻烦。
我已将该片段编入plunkr。
我也花时间把它变成一个小小的gif。
我的选择的调试器(AngularJS Batarang为Chrome)经历我注意到变量$ scope.active不更新,直到有一个在实际的DOM的更新,或者一个模型。
我将这种逻辑放置在控制器级别上,我接近完全错误吗?
Mornin',SO。模型更改时的意外行为
我在处理一个小的可编辑对象小程序时遇到了一些麻烦。
我已将该片段编入plunkr。
我也花时间把它变成一个小小的gif。
我的选择的调试器(AngularJS Batarang为Chrome)经历我注意到变量$ scope.active不更新,直到有一个在实际的DOM的更新,或者一个模型。
我将这种逻辑放置在控制器级别上,我接近完全错误吗?
您应该使用ng-options
创建重复选项:
<select ng-model="main.objects[active].parameter"
ng-options="parameter.text for parameter in main.parameters">
<option disabled value="0">Pick one...</option>
</select>
这样,当一个链接被重新激活,先前选择的选项将是你选择。
这里是你的掠夺者的更新:http://plnkr.co/edit/KuQ2SAVRTzZhmCXGxHNU?p=preview
你想完成什么?是的,你的控制器应该更苗条 –