gpt4 book ai didi

javascript - AutoFill chrome 扩展不更新 ng-model 值

转载 作者:行者123 更新时间:2023-11-27 22:34:57 24 4
gpt4 key购买 nike

我使用 jquery 构建了一个小型自动填充 chrome 扩展。当我单击此扩展时,值会根据我的 Angular 应用程序进行更新。但模态值未更新。如何更新模态值

在我的 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');
});
}
});
}
});
})

如何将此值绑定(bind)到 ng-model。请帮忙

最佳答案

请参阅 .trigger 和 .triggerHandler 的 jQuery 文档

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

http://api.jquery.com/trigger/

它表示triggerHandler将执行使用jquery添加的处理程序,而.trigger将执行所有处理程序。请尝试使用 .trigger 方法代替 .triggerHandler

关于javascript - AutoFill chrome 扩展不更新 ng-model 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39199567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com