【问题标题】:ng-model to work on onChange eventng-model 处理 onChange 事件
【发布时间】:2013-01-24 12:08:28
【问题描述】:

今天,使用 AngularJs,这行代码将在 key-up 事件上起作用:

<input id="place" type="text" ng-model="place" />
<span>{{place}}</span>

但如果我使用脚本更改输入的值,例如:

$('#place').val('new value');

比什么都没有发生,模型也没有改变。

知道如何解决这个问题吗?

【问题讨论】:

  • 你不应该通过 dom 遍历来改变模型值,你应该在需要时从 angular js 控制器改变模型变量值,阅读 angularjs 文档
  • @BurhanUddin 我正在使用 jquery AutoComplete 女巫将所选值输入到输入中。

标签: jquery angularjs


【解决方案1】:

以编程方式更改表单元素的值不会触发事件,您需要在设置值后触发它们

$('#place').val('new value').change();

我对 Angular 不够熟悉,不知道这是否是需要的数据绑定事件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-16
    • 2011-07-10
    • 2014-09-23
    • 2019-10-25
    • 2015-06-22
    • 2021-09-21
    • 2016-09-24
    • 2022-01-13
    相关资源
    最近更新 更多