我正在学习 AngularJS,我对选择元素的数据绑定有疑问。文本框的数据绑定无需任何类型的事件处理代码即可工作。一旦设置了 ng-model 属性,文本框就会在模型属性更改时更新,反之亦然。不需要 ng-change 属性。
但是,对于选择元素,我们需要编写将通过 ng-change 属性调用的函数。
为什么 angularjs 在没有文本框的 ng-change 属性的情况下处理数据绑定,但需要通过 ng-change 属性为选择元素调用的函数?
更新:在评论部分添加了小提琴。该示例来自 AngularJS in Action 手册。单击其中一个故事,更改文本框值并更新模型。更改下拉模型中的选择不会更新。
更新:在评论中添加了一个新的小提琴。
谢谢。