我使用jquery构建一个小的自动填充chrome扩展。当我点击这个扩展名时,值会根据我的角度应用程序进行更新。但模态值未更新。如何更新模态值
在我的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-model。请帮助
答案 0 :(得分:1)
请参阅.trigger和.triggerHandler
的jQuery文档http://api.jquery.com/triggerhandler/
http://api.jquery.com/trigger/
它表示triggerHandler将执行使用jquery添加的处理程序,而.trigger将执行所有hanlders。请尝试使用.trigger方法代替.triggerHandler