<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 回答
忽然笑
TA贡献1806条经验 获得超5个赞
我只是代码的搬运工。
代码如下:
$timeout(function() {
var el = document.getElementById('first');
angular.element(el).triggerHandler('click');
}, 0);
需要注意的几点:
1.需要把$timeout注入
2.el是DOM元素。并非JQuery元素。
3.angular.element(el).triggerHandler('click')只触发事件,但是不触发click()方法,比如el是一个checkbox,此代码不会让他勾选,需要另外做处理。
添加回答
举报
0/150
提交
取消