AngularJS-过滤后,模型不会更新
我只是想看看是否有人对我遇到的问题有过经验。我目前正在使用ng选项特性从restful web服务填充一个select元素,并使用ng模型将其分配给我的模型。我还为此选择应用了一个过滤器,该过滤器根据另一个选择元素的值更改列表。从显示端看,一切都按预期进行。如果我更改主选择元素,并且它过滤第二个选择以不包括当前选定的项目,则显示正确并显示“请选择”。因此,这看起来很好,并且按照我的预期工作,但是当这种情况发生时,底层模型没有更新,并且仍然存储了无效选项。如果我将模型传递回服务器进行进一步处理,则得到的值可能无效 有没有人对如何选择一个过滤器来更新基础模型有什么想法AngularJS-过滤后,模型不会更新,angularjs,Angularjs,我只是想看看是否有人对我遇到的问题有过经验。我目前正在使用ng选项特性从restful web服务填充一个select元素,并使用ng模型将其分配给我的模型。我还为此选择应用了一个过滤器,该过滤器根据另一个选择元素的值更改列表。从显示端看,一切都按预期进行。如果我更改主选择元素,并且它过滤第二个选择以不包括当前选定的项目,则显示正确并显示“请选择”。因此,这看起来很好,并且按照我的预期工作,但是当这种情况发生时,底层模型没有更新,并且仍然存储了无效选项。如果我将模型传递回服务器进行进一步处理,则
我很欣赏你的想法。 请出示你的密码。如果不显示代码,还可以在plunker或jsfiddle.net helpsHard中创建一个简单的演示。我猜这是因为你使用的是原语而不是对象。我认为你需要在ng选项数组长度上加一个$watch,如果它改变了,看看当前的ng模型值是否仍然在数组中,如果没有,将值设置为null或其他什么。我可以通过使用$watch使它工作。谢谢你的建议。