gpt4 book ai didi

angularjs - 如何从 jquery 触发 ng-change?

转载 作者:行者123 更新时间:2023-12-03 10:47:20 26 4
gpt4 key购买 nike

我有一个选择标签,如下所示:

<select ng-change="doSomething()" ng-model="myModel"> </select>

我正在为它使用 jQueryUI 控件(组合框),从 jQuery 触发的事件“更改”不会触发 doSomething()。

你知道如何从外部 Angular 触发 ng-change 吗?

最佳答案

问题不是如何运行一些代码,而是如何触发更改事件。我找到了一种 Angular 友好的方式来做到这一点。我有一个 jQuery UI slider ,它可以更改另一个具有 ng-change 的输入的值。秘诀在于,一旦将其转换为 angular.element,您现在就可以访问名为 triggerHandler 的方法。从我所见,使用它不会被认为是不好的做法:

angular.element(document.getElementById('test')).triggerHandler('change');

tymeJV 的回答是 angular.element("#test")直接不使用 jQuery,但我得到了一个控制台错误和损坏的功能。此版本无需任何依赖即可工作。

关于angularjs - 如何从 jquery 触发 ng-change?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24330467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com