2015年12月15日 星期二

透過 javascript 觸發 ng-click

$timeout(function () {
var obj=document.querySelector('#aaa');
angular.element(obj).trigger("click");
},100);

注意: 必須透過 $timeout 處理否則會error ,且若obj 為 checkbox 則必須使用下列方式處理,否則打勾狀態會異常
obj.checked=true;
angular.element(obj).trigger("click");
obj.checked=true;

沒有留言:

input 連結 datalist 用程式控制彈出選項

範例: nextTick(() => document.querySelector('input').showPicker());  ※僅支援現代瀏覽器