2016-08-29 32 views
1

我使用jquery構建一個小的自動填充鉻擴展。當我點擊這個擴展名的價值觀更新我的角度的應用程序。但模態值未更新。如何更新模態值AutoFill鉻擴展沒有更新ng型號值

在我content.js我有一個像

$(document).ready(function(){ 
     $.each($('body').find('input:visible'),function(data,element){ 
      var arr=[]; 
      for (var i = 0, attrs = element.attributes, n = attrs.length, arr = []; i < n; i++){ 
       $.each(valueFillers,function(d,e){ 
       if(valueFillers[d].stringmatch.indexOf(attrs[i].nodeValue.toLowerCase())!=-1){ 
         console.log(valueFillers[d].stringmatch) 
         $(element).val(values[d]); 
         setTimeout(function() { 
          $(element).triggerHandler('input'); 
         }); 
        } 
       }); 
      } 
     }); 
    }) 

代碼如何綁定這個值NG-模型。請幫助

回答

1

請參閱jQuery的文檔.trigger和.triggerHandler

http://api.jquery.com/triggerhandler/

​​

它說triggerHandler將執行處理程序使用jQuery而.trigger將執行所有hanlders增加。請嘗試使用.trigger方法.triggerHandler