【发布时间】:2014-01-03 16:37:28
【问题描述】:
<input type="text" id="exampleab"
ng-model="a.b"
ui-event="{ blur : 'callScriptThenServer()' }" >
由于某些原因,文本框上的ng-change 不起作用,所以我正在使用它;使用 Angular-ui 的ui-events。
问题
我只想在 值改变并且还想要回调中的旧值时调用该函数。(因为我想将 oldValue 发送到服务器) .
我不想通过纯指令路线,因为这种情况太多了
NG-CHANGE:在每个更改的字符上我都会收到一个回调。我不想要那个。我需要使用文本框中的旧值和模糊后的新值调用服务器脚本..
【问题讨论】:
-
ng-change 工作得很好。检查这个minimal reproducible exampleplnkr.co/edit/UVG8rPhBa5vrwn6UR7hr?p=preview
-
您需要在框中输入一些内容才能使用该示例。更改时会提醒
-
在绑定每个字符时我得到一个回调..我不想要那个..我需要调用服务器脚本..在文本框中使用旧值和模糊后的新值
-
ng-change 无法正常工作,因为我使用的是旧版本的 ngularjs
-
好的,现在你有了新的 angularjs,只需使用 ng-blur= 而不是 ng-change= 这样当用户完成输入时,值将被发送到服务器(在某些情况下请注意用户将键入一个字符并切换到下一个输入,您需要在控制器中实现一个 chekc)
标签: angularjs textbox angularjs-ng-change