我正在学习AngularJS,并且对于select元素的数据绑定有一个问题。数据绑定的文本框没有任何事件处理代码。一旦ng-model属性被设置,textbox会在模型属性更改时更新,反之亦然。不需要ng-change属性。AngularJS不一致的数据绑定
但是,对于select元素,我们需要编写将通过ng-change atribute调用的函数。
为什么angularjs手柄绑定没有NG-改变属性的文本框,但要求将通过NG-改变属性被要求选择要素的功能呢?
UPDATE: 添加在评论部分的小提琴。这个例子来自AngularJS in Action书。点击其中一个故事,更改文本框的值并更新模型。更改下拉模式中的选择不会更新。
UPDATE: 添加在评论一个新的小提琴。
谢谢。
你尽显通过硬编码''
这里是小提琴:HTTP://jsfiddle.net/a5SUS/32/ – Alper 2013-03-25 03:11:35
使用浏览器控制台会看到错误'typesIndex是undefined'。你在一个函数中使用它,但没有在任何地方定义 – charlietfl 2013-03-26 21:26:06