<input ng-if="mainRisk.kindCode!=='D12'"
type="checkbox"
ng-model="mainRisk.choosed"
ng-change="selectMainCoverage(mainRisk);selectRequired();setQuantity(mainRisk);clearmainRiskPrice(mainRisk);clearAllPrice();"
ng-required="orRequiredBI"
/>
触发代码:
$("input").click()
效果只是被选中,但是没有触发ng-change()方法
我只是代码的搬运工。
代码如下:
需要注意的几点:
1.需要把$timeout注入
2.el是DOM元素。并非JQuery元素。
3.angular.element(el).triggerHandler('click')只触发事件,但是不触发click()方法,比如el是一个checkbox,此代码不会让他勾选,需要另外做处理。